2013-03-18 86 views
1

我試着使用EF4與CSLA。即時在CSLA爲2周,現在我正在嘗試與我的數據庫進行交互。我amhere的是簡單的一步由相似的步驟建議:CSLA數據庫功能

  1. 創建DataPortal
  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(); 
} 

回答

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覆蓋中。

+0

ty for ur answer。以及現在即時閱讀岩石(很難)的電子書,但我現在開始更好。我的例子也幫助了我。 thx – 2013-03-20 07:09:04

+0

@dennisschütz很高興爲您提供幫助。如果您需要更進一步的話,Csla的論壇會非常積極和樂於助人,通常在Rocky自己回答時。 – Andy 2013-03-20 20:21:00