Мне нужно создать модель с динамическим выбором источника данных в качестве свойства модели (код сначала из базы данных. Код-второй).Включение зависимости для выбора локальных и удаленных данных
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