CSLA数据库功能
本文关键字:功能 数据库 CSLA | 更新日期: 2023-09-27 18:04:24
我正在尝试使用EF4与CSLA。我在CSLA像2周,现在我正试图与我的数据库进行交互。我在这里想要的是简单的一步一步的建议,比如:
- 创建DataPortal
- 方法示例
- …
或者只是一个有好的教程的网站。事实上,我甚至不知道如何开始,因为我不习惯实体和DataPortal。
下面是一些示例代码:public void ExecuteDelete(object obj)
{
try
{
// Delete from Database
db.Farbe.Remove(db.Farbe.Find(SelectedIndex.FarbauswahlNr));
db.SaveChanges();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
// call Refresh
ListeAktualisieren();
}
您可以查看他们的Faq: http://www.lhotka.net/cslanet/faq/
社区也很有帮助:http://forums.lhotka.net/forums/5.aspx
最后,这里有示例:http://lhotka.net/files/csla40/CslaSamples-4.3.12.zip
这取决于你想做什么;Csla支持多个对象原型(只读根、只读列表、命令等),这些原型决定了应该继承哪个子类。例如,如果您正在执行命令类型行为,那么您将继承CommandBase并覆盖DataPortal_Execute方法,这是您发布的代码主要所在的位置。我不确定你的refsh方法做什么,但它可能是一些会发生在客户端,而不是数据库,所以不会在DataPortal_Execute覆盖。