Хочу отметить, что я новичок в EF.
Я создаю библиотеку доступа к данным с EF 4.1.
Для каждой сущности у меня есть две таблицы для цели перевода.
ex: Events ==> Event_ar для арабского языка и Event_en для английского.
Первая проблема : у меня возникает ошибка, если я пишу два DbSets одного и того же типа сущности
так что я сделал эту работу, что совсем не приятно:
public class Event_en : Event { }
public class Event_ar : Event { }
public class DB : DbContext
{
public DbSet<Event_ar> Events_ar { get; set; }
public DbSet<Event_en> Events_en { get; set; }
}
Я хотел бы знать, есть ли решение для этого?
Второй
Имя объекта должно совпадать с именем таблицы, в противном случае у меня будет ошибка.
Пример: "dbo.Event_ar" должен иметь POCO "Event_ar"
Это должно быть имя свойства с тем же именем таблицы.
Здесь: dbo.Events_ar ==> POCO "Events_ar"
Почему я не могу манипулировать именами? Любое решение?