如何将属性添加到 entity framework 模型 class 而不会在更新数据库后丢失它们
How to add attributes to entity framework model class without losing them after update database
我想在模型中的属性上添加属性 class。但我知道如果我在数据库中创建新的更改并更新我的模型,添加的属性将被删除。所以我的问题是我可以将模型 class 操作成 POCO 并在执行 IQueryables 时引用 POCO 而不是使用 EF 模型 class。
public IQueryable<UserAccount> GetUserAccounts()
{
return Entity.UserAccounts;
}
UserAccount
是由 EF 创建的自动生成的模板模型 class。我可以有自己的模型来进行数据注释吗?
通过,
最好的方法是保持自动生成的 class 原样,这使它更干净,并使用包含您想要的额外属性的部分 class 扩展 class。
我想在模型中的属性上添加属性 class。但我知道如果我在数据库中创建新的更改并更新我的模型,添加的属性将被删除。所以我的问题是我可以将模型 class 操作成 POCO 并在执行 IQueryables 时引用 POCO 而不是使用 EF 模型 class。
public IQueryable<UserAccount> GetUserAccounts()
{
return Entity.UserAccounts;
}
UserAccount
是由 EF 创建的自动生成的模板模型 class。我可以有自己的模型来进行数据注释吗?
通过, 最好的方法是保持自动生成的 class 原样,这使它更干净,并使用包含您想要的额外属性的部分 class 扩展 class。