其实非常简单,打开数据库,设计好表格就可以像下面那样使用了。
主要是SqlHelper类,可以用DataLayerHelper.CreateSqlHelper来创建。umbraco.GlobalSettings.DbDSN返回的是默认的链接字符串。
ISqlHelper SqlHelper = DataLayerHelper.CreateSqlHelper(umbraco.GlobalSettings.DbDSN);
SqlHelper.ExecuteNonQuery(
@"insert into Comment(blogid,postid,name,email,website,comment,spam,created)
values(@blogid,@postid,@name,@email,@website,@comment,@spam,@created)",
SqlHelper.CreateParameter("@blogid", blogid),
SqlHelper.CreateParameter("@postid", blogpost.Id),
SqlHelper.CreateParameter("@name", name),
SqlHelper.CreateParameter("@email", email),
SqlHelper.CreateParameter("@website", website),
SqlHelper.CreateParameter("@comment", comment),
SqlHelper.CreateParameter("@spam", false),
SqlHelper.CreateParameter("@created", DateTime.Now));
另外,Umbraco里的控件(macro)可以很容易的连接到外部的数据库,只需要修改链接字符串即可。还有,如果想写自己的dataLayer,当然也完全可以,把写好的dll copy到bin目录下,修改配置文件即可。