【发布时间】:2013-12-27 09:14:31
【问题描述】:
使用 EF 5。下面是 Model.tt 下的 Model.cs 文件 有人建议我有一个接口,由于某种原因,模型上的所有实体都可以继承这个接口。你在下面看到他们两个(地址,孩子)。
public interface IHasAutoID
{
int getAutoId();
}
public partial class Adress : IHasAutoID
{
public int ID { get; set; }
public Nullable<System.DateTime> date{ get; set; }
..
..
}
public partial class Kids : IHasAutoID
{
public int ID { get; set; }
public Nullable<System.DateTime> date { get; set; }
..
}
每当我“从数据库更新模型”时,由于“表”不可选择(我不知道为什么),我需要删除整个模型并创建与数据库的新连接。完全没有问题。但这会导致接口继承丢失。每次我需要从“IHasAutoID”接口继承所有实体(近 50 个)时。我需要你的专业知识。
【问题讨论】:
标签: asp.net entity-framework inheritance