次のような C# クラスから作成されたドメイン モデルがあるとします。
public class MyClass
{
public string MyProperty { get; set; }
}
モデルと共に、IoC のリポジトリ インターフェイス クラスを定義しました。
現在、LINQ マッピングを使用して、この POCO ドメイン モデルをエンティティ クラスのセットに変換しようとしています。(このアプローチは、私が MVC で読んでいる本で推奨されていました。) 上記の例では、クラスの「単純な古さ」に影響を与えることなく、いくつかの属性を使用して簡単に実行できました。
[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}
問題は、関連付けのマッピング、変更の変更などを開始したときに発生します。ドメイン モデルの元の概念をすぐに破棄し、代わりに LINQ-to-SQL クラスのセットを作成しているようです。何か不足していますか?これらのクラスは、依然としてビジネス ロジックの適切な場所ですか? 非 LINQ、非 DB ソースからこれらのクラスにデータをロードし続けることはできますか?
ありがとう