我参与了一个使用Code-first Approach的项目,并知道我需要将它转换为Database-first Approach,因为我有一些逻辑,我必须通过Stored-Procedure执行它。
所以,我决定将我的项目从代码优先转换为数据库优先
无论如何,我已将身份表移动到新数据库。
我有这个错误,
“AspNetUser”类型的“声明”属性不是导航 属性。 Reference和Collection方法只能用于 导航属性。使用Property或ComplexProperty方法。
并在 OnModelCreating 中添加了这些行
file:/C:/Desenvolvimento/Projetos/V2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteApi/WEB-INF/lib/javax.annotation-api-1.2.jar overlaps with
file:/C:/Desenvolvimento/Projetos/V2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteApi/WEB-INF/lib/jsr250-api-1.0.jar - total overlapping classes: 11 - same classloader ! This is an ERROR!
任何解决方案?
更新(1)
当我更改连接字符串时 它给了我这些错误
在模型生成期间检测到一个或多个验证错误: AwesomeMvcDemo.Models.IdentityUserRole :: EntityType 'IdentityUserRole'没有定义键。为此定义密钥 的EntityType。 AwesomeMvcDemo.Models.IdentityUserLogin :: EntityType 'IdentityUserLogin'没有定义键。为此定义密钥 的EntityType。 IdentityUserRoles:EntityType:EntitySet 'IdentityUserRoles'基于没有的'IdentityUserRole'类型 键定义。 IdentityUserLogins:EntityType:EntitySet 'IdentityUserLogins'基于没有的类型'IdentityUserLogin' 键定义。