【发布时间】:2018-06-01 08:09:31
【问题描述】:
我只想问关于实体框架的一般问题。当我想从数据库更新我的模型或从数据库向模型添加新项目时,我丢失了所有自定义属性
在示例中
My Sql Table
Test
Id int
TestId int
EF creates model automatically
public class Test
{
public int Id {get;set;}
public int TestId {get;set;}
}
//I want to add custom property on class
public class Test
{
public int Id {get;set;}
public int TestId {get;set;}
public string TestName {get;set;} //I added custom property
}
但是当我更新模型时,我会丢失自定义属性,并且每次我需要一次又一次地添加它
你有什么解决办法吗?
谢谢
【问题讨论】:
-
您是否进行了迁移以更新您的数据库架构?
-
不,我不使用那个@Atlasmaybe
-
那你用什么?
-
您阅读我的问题了吗?正如我在那里所说,当我想添加新表或更新任何 sp 或添加新 sp 时,我正在使用数据库函数中的更新模型,所以我丢失了所有自定义属性 @Atlasmaybe
-
光顾在这里对你没有帮助......无论如何,你的问题不是很清楚,这就是为什么我问你在使用什么......但也许你应该从这里开始:docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/…或者这里如果你不使用 aspnet core docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/…
标签: c# sql asp.net-mvc entity-framework