首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF7逆向工程工具不生成作为部分的POCOs

EF7逆向工程工具不生成作为部分的POCOs
EN

Stack Overflow用户
提问于 2015-10-09 19:38:49
回答 3查看 428关注 0票数 1

EntityFramework7逆向工程工具不会将POCOs作为部分生成。有什么特别的原因吗?

在EF7之前,我们通常会获得部分类,这样我就可以扩展POCOs的功能。我使用部分类将Id属性映射到主键属性,如下所示;

代码语言:javascript
复制
public partial class User: EntityBase
{
    public override int Id
    {
        get { return UserId; }
        set { UserId= value; }
    }
}

我怎样才能在EF7中做到这一点?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-17 01:30:11

只是个疏忽。在此基础上引发了实体框架错误(请参阅https://github.com/aspnet/EntityFramework/issues/3428)。它已于今天(2015年10月16日)修复--并将在今晚的夜间建造。

作为一种解决方法,上面提到的scaffold-templates方法目前应该有效。

或者,您也可以手动搜索和替换,将单词partial添加到任何POCO类中(尽管每次生成它们时它都会被覆盖)。

票数 0
EN

Stack Overflow用户

发布于 2015-10-13 20:36:01

dnx scaffold-templates EntityFramework.SqlServer

模板命令可以用于生成项目目录中的EntityFramework.SqlServer.Design.DbContextTemplate.cshtmlEntityFramework.SqlServer.Design.EntityTypeTemplate.cshtml模板文件,以便在脚手架期间使用。

添加部分类支持的EntityTypeTemplate自定义示例:

代码语言:javascript
复制
....
....
@:namespace @Model.Namespace
@:{
@:    public partial class @Model.EntityType.Name
@:    {...
....
....
....
票数 0
EN

Stack Overflow用户

发布于 2016-04-24 13:55:18

我使用6.1.3,模型是作为部分生成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33045923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档