C# CSLA数据库功能
我正在尝试使用EF4和CSLA。我在CSLA呆了两个星期,现在我正在尝试与我的数据库进行交互。我在这里的目的是提供简单的循序渐进的建议,如:C# CSLA数据库功能,c#,wpf,database,mvvm,csla,C#,Wpf,Database,Mvvm,Csla,我正在尝试使用EF4和CSLA。我在CSLA呆了两个星期,现在我正在尝试与我的数据库进行交互。我在这里的目的是提供简单的循序渐进的建议,如: 创建数据门户 一个方法示例 或者只是一个有很好教程的网站。事实上,我甚至不知道如何开始,因为我不习惯实体和数据门户 下面是一些示例代码: public void ExecuteDelete(object obj) { try { // Delete from Database db.Farbe.Remove
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();
}
您可能需要查看他们的常见问题: 社区也很有帮助: 最后,这里有一些示例:
这取决于你想做什么;Csla支持几种类型的对象(只读根、只读列表、命令等),这些对象指示应该继承哪个子类。例如,如果您正在执行命令类型的行为,您将继承CommandBase并重写DataPortal_Execute方法,这是您发布的代码主要使用的方法。我不确定你的refresh方法做了什么,但它可能会发生在客户端而不是数据库上,因此不会出现在DataPortal\u Execute override中。ty了解你的答案。现在我在读洛奇的电子书(很难),但我现在好多了。你的例子也帮助了我。thx@dennissch尤茨很乐意帮忙。如果你还需要什么,Csla的论坛非常活跃,非常有帮助,通常是在洛奇自己回答的时候。