我在Visual Studio 2017中使用了scaffold-dbcontext从现有数据库生成我的实体框架类,并且都正常工作。但是,在一个字段上,我希望保持并发检查。无论如何我可以使用scaffold-dbcontext将[ConcurrencyCheck]属性添加到字段中吗?
我可以手动将属性添加到属性中,但是,如果我再次运行scaffold-dbcontext来获取对数据库模式的更改,则会删除该属性。
答案 0 :(得分:0)
Scaffold-DbContext
,为数据库建立DbContext和实体类型。创建实体后,如果手动更改实体并再次运行Scaffold-DbContext
,是的,您对实体所做的更改就会消失。那是因为数据库中仍然没有这些特定的更改,Scaffold-DbContext
做的是通过DbContext和实体公开当前数据库结构。
所以你应该做的事情如下。
Scaffold-DbContext