0
モデルのプロパティとしてデータソースを動的に選択してモデルを作成する必要があります。ローカルとリモートのデータを選択するための依存性注入
class MyModel{
public int MyModelId {get; set;}
...
public int PropertyId {get;set;}
public virtual Property Property {get;set;} // this what I need to choose.
...
プロパティを設定して、それが<property>remote</property>
を設定し、<property>local</property>
かのデータベースから同じ構造化とローカルコンテナからのファイルならば、データベースからプロパティテーブルから取得する必要があります。
class Property{
public int PropertyId {get;set}
public string name {get;set;}
public virtual ICollection<MyModel> MyModels {get;set;}
public Property()
{
MyModels = new List<Model>();
}
}
とローカルデータはこの場合には
List<Property> lProperty = new List<Property>()
{{PropertyId = 1,name = "val1"},
{PropertyId = 2,name = "val2"},
{PropertyId = 3,name = "val3"} ...}
をあなたに同じ恐ろしいの書式を持っていますかコード? – abatishchev