データベーステーブルを動的オブジェクトにマップする Simple.Data でデータを取得しています。動的オブジェクトを単純型にマップしたい。私はこれを試しました:
var dbObject = Database.Default.LocationStatus.FindByLocationStatusId(locationStatusId);
ILocationStatus domainObject = new LocationStatus();
domainObject.InjectFrom((object)dbObject);
ただし、domainObject のプロパティは設定されていません。プロパティ名が同じであるため、マッピングは単純である必要があります。ei: dbObject.Name と domainObject.Name
どこが間違っていますか?注:実際には魔法のように(ダックタイピング?)(LocationStatus)dbObjectをキャストできますが、ValueInjecterでマップする方法を知りたいです。ありがとう。