C# 当首先执行代码时,EF属性应该在类或接口上吗?
在定义具有实体框架属性的c#类时,这些属性应该放在接口还是类上 例如:C# 当首先执行代码时,EF属性应该在类或接口上吗?,c#,entity-framework,C#,Entity Framework,在定义具有实体框架属性的c#类时,这些属性应该放在接口还是类上 例如: public interface IUser { [Column("user_id")] int Id { get; set; } } public class User : IUser { [Column("user_id")] public int Id { get; set; } } 对不起,我不太明白。您是在谈论设置代码优先迁移、扩展生成的部分类
public interface IUser
{
[Column("user_id")]
int Id { get; set; }
}
public class User : IUser
{
[Column("user_id")]
public int Id { get; set; }
}
对不起,我不太明白。您是在谈论设置代码优先迁移、扩展生成的部分类还是完全其他什么?定义“应该”。你的意思是“他们应该在哪一个被实体框架认可”,或者“应该”作为“最佳实践”或“请列举所有注释模型的方式,因为我找不到文档”?@ CordCaster这是最好的实践?@ P.Br.MAKKY,这是EF的第一个代码。考虑使用FLUENT API。