0

Person.cs、Car.cs、Manufacturer.cs のようないくつかのモデル クラスがあり、それぞれにさまざまなデータ型の 30 ~ 40 のプロパティがあるとします。これらのモデルは、Guid (主キー) の一致に基づいて、「XrmContext」と呼ばれる Linq ベースのフレームワークを使用して設定する必要があります。

これを行う通常の方法は、各列に1つずつ手動で入力します

Person modelObject = new Person();
var xrm = new DataContext("MyXrmService");
var xrmPerson = xrm.CreateEntity("new_person");
xrmPerson.SetPropertyValue("new_ssn", modelObject.SSN);
xrmPerson.SetPropertyValue("new_personid", new Guid(modelObject.PersonGuid));

.... 各プロパティを 1 つずつ設定する、このような 20 ~ 30 のステートメント。

Linq DataSource 属性とモデル プロパティの間のマッピングを定義できる、より良い方法はありますか。

4

1 に答える 1

0

AutoMapperを見てください。あるオブジェクトのプロパティを別のオブジェクトの値で埋めるマッピングを生成できます。

于 2011-08-04T07:01:56.820 に答える