0

DBML デザイナに、自動生成タイプの代わりにカスタム タイプを使用させることはできますか? database.designer.cs を編集できますが、これらの変更はテーブルを変更すると失われます。

そうでない場合、自動生成された型から Linq のカスタム型に簡単に「変換」するにはどうすればよいですか?

4

1 に答える 1

0

DBML デザイナはコード生成であり、プレーンでシンプルですが、dml はマッピング ファイルとして役立つ場合があります。

ここにはさまざまなオプションがあります。

  • SqlMetal を使用してマッピング ファイルを生成する
  • 既存のオブジェクトを標準属性で装飾します
  • 外部 xml ファイルを使用して関係を記述する

資力:

4.0 の EF は POCO もサポートしていることにも注意してください。


LINQ 型から自分の型に手動で投影するだけの場合。それらが同様のプロパティを持っている場合PropertyCopyMiscUtilのようなものが役立つ場合があります-この回答を参照してください。

于 2009-07-04T10:49:32.270 に答える