CSLA数据库功能

本文关键字:功能 数据库 CSLA | 更新日期: 2023-09-27 18:04:24

我正在尝试使用EF4与CSLA。我在CSLA像2周,现在我正试图与我的数据库进行交互。我在这里想要的是简单的一步一步的建议,比如:

  1. 创建DataPortal
  2. 方法示例

或者只是一个有好的教程的网站。事实上,我甚至不知道如何开始,因为我不习惯实体和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();
}

CSLA数据库功能

您可以查看他们的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覆盖。