У меня есть DLL с базовой моделью, использующей сначала код EF 4.3. Я хочу расширить определенные модели в этой dll дополнительными полями.
например в BaseModel.DLL
namespace BaseModel
{
public class Account
{
public Id { get;set;}
public string Name {get;set;}
}
}
в ссылочном проекте я хочу расширить модель учетной записи (и таблицу БД):
public class Account : BaseModel.Account
{
public string SomeAdditionalInfo { get;set;}
}
Я хочу получить таблицу Account с полями
Id
Name
SomeAdditionalInfo
Таким образом, я могу повторно использовать BaseModel (и логику) в нескольких похожих проектах. Думаю, я не могу использовать частичные классы, потому что мы говорим о разных DLL. Может наследство? Я пробовал несколько способов, но у меня продолжают возникать конфликты из-за наличия двух моделей с одинаковым именем.
Любые подсказки? чаевые? решения?