1

CSLAでEF4を使用しようとしています。CSLAに2週間ほど滞在していて、データベースを操作しようとしています。私がここにいるのは、次のような簡単なステップバイステップのアドバイスです。

  1. DataPortalを作成する
  2. メソッドの例
  3. ..。

あるいは、優れたチュートリアルを備えたWebサイトかもしれません。実は、私はエンティティと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

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 メソッドをオーバーライドします。あなたの Refersh メソッドが何をするのかはわかりませんが、データベースではなくクライアントで発生する可能性があるため、DataPortal_Execute オーバーライドには含まれません。

于 2013-03-18T16:12:08.080 に答える