.net 有没有办法将EF7用于非dnx项目?

.net 有没有办法将EF7用于非dnx项目?,.net,asp.net-core,entity-framework-core,.net,Asp.net Core,Entity Framework Core,我当前的解决方案有一个web项目,我使用它作为类库,首先以数据库的方式生成所有csharp模型 我喜欢EF7的代码支架,最近修复了一个bug,可以解决我现在在EF6上遇到的问题,还有糟糕的导航属性命名 例如: UserId_CreatedBy => User UserId_ModifiedBy => User1 UserId_Owner => User2 所以,我想,至少有一种方法可以从我的数据库中构建类,并在非dnx项目中使用它们吗?我很好奇您的EF6“蹩脚的导航属性命名”

我当前的解决方案有一个web项目,我使用它作为类库,首先以数据库的方式生成所有csharp模型

我喜欢EF7的代码支架,最近修复了一个bug,可以解决我现在在EF6上遇到的问题,还有糟糕的导航属性命名

例如:

UserId_CreatedBy => User
UserId_ModifiedBy => User1
UserId_Owner => User2

所以,我想,至少有一种方法可以从我的数据库中构建类,并在非dnx项目中使用它们吗?

我很好奇您的EF6“蹩脚的导航属性命名”问题。那么,您看到了吗?@Moho当一个表对另一个表有多个引用时,就会发生这种情况。在我的示例中,假设一个
Books
表有3个对用户表的引用,如我的问题所述,然后生成生成的导航属性……您知道您可以通过数据注释属性或fluent API配置它们的命名吗?@Moho,我特别声明我首先使用数据库,然后生成所有内容。有400多个模型,我没有自定义数据注释属性或使用fluent API。