1

我正在尝试将 EF4 与 CSLA 一起使用。我在 CSLA 待了 2 周,现在我正在尝试与我的数据库进行交互。我在这里寻求的是简单的分步建议,例如:

  1. 创建数据门户
  2. 方法示例
  3. ...

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

1 回答 1

0

您可能想查看他们的常见问题解答: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 方法,这是您发布的代码主要存在的地方。我不确定您的Refersh 方法是做什么的,但它可能会发生在客户端而不是数据库上,因此不会出现在DataPortal_Execute 覆盖中。

于 2013-03-18T16:12:08.080 回答