私は LINQ to SQL の実験を始めました。基本的に、LINQ マッピング デコレータを使用してクラスを作成しています。これにより、db テーブル スキーマのどの部分をクラスに組み込むかを選択します。
簡単な例:
private DateTime? _LocalCopyTimestamp = (DateTime)SqlDateTime.MinValue;
[Column(Name = "recaLocalCopyTimestamp", Storage = "_LocalCopyTimestamp", CanBeNull = true)]
public DateTime? LocalCopyTimestamp
{
get
{
return this._LocalCopyTimestamp;
}
set
{
this._LocalCopyTimestamp = value;
}
}
プロジェクトの制約により、モデリング ツールを使用しておらず、頼るつもりもありません (スキーマの変更が処理される方法と、既存のデータベース スキーマがあり、それが少し有機的で厳密ではないため)。
スキーマ情報ファイルや多数の個別のコード ファイルを含めることなく、Entity Framework でこの柔軟性を実現する方法はありますか?
次に、基になる複数のテーブルを「使用する」クラスも作成できますか?
誰でもこれに関するドキュメントを教えてもらえますか?