0

EFエンティティでコンストラクターを使用することは可能ですか?

EntityFrameworkエンティティの新しいインスタンスを追加してリストに追加したい<>

すなわち

List<MyObject> objectList = new List<MyObject>();
objectList.Add(new MyObject( "property" , 1);

それ以外の

List<MyObject> objectList = new List<MyObject>();
MyObject object = new MyObject();
object.Name = "property1";
object.ID = 1;
objectList.Add(object);
4

1 に答える 1

2

はい、絶対にできます。

Entity Framework Code Firstは、永続性の無知に関するものです。つまり、いつものようにコードを記述でき、永続性の部分は「正しく機能」します。実際には、その目標にはいくつかの制限がありますが、ほとんどの場合、宣伝どおりに機能します。

パラメータのないコンストラクタも必要であることに注意してください(Entity Frameworkがオブジェクトのインスタンスを自動的にインスタンス化できるようにするため)。ただし、パラメーター化されたコンストラクターを必要な数だけ持つこともできます。

于 2012-08-03T20:32:56.020 に答える