Я просмотрел всю сеть и, похоже, не могу найти достойного решения.Я нуб в отношении Entity Framework.То, с чем мне удалось поработать, мне очень нравится.В прошлых проектах мне удавалось получить Словарь объектов, которые я смогу использовать позже, например:
Dictionary<string, MyBaseType> myTypes = new Dictionary<string, MyBaseType>();
var types = Assembly.GetExecutingAssembly().GetTypes()
.Where(t => t.BaseType != null && t.BaseType.Name.Equals("MyBaseType")).ToArray();
object ct;
foreach (Type c in types)
{
ct = Activator.CreateInstance(c);
myTypes.Add(ct.GetType().Name, ct as MyBaseType);
}
var myob = myTypes["SomeName"];
myob.DoFoo(); // this is a method of my basetype class or my interface
Мне нужно сделать нечто подобное для проекта MVC с EF4.Я пытался использовать EntityObject в качестве базового типа, но по какой-то причине исполняющая сборка не будет их отражать.
Есть идеи?