EF6将集合添加到模型而不更改数据库模型

时间:2017-06-27 21:10:35

标签: c# entity-framework entity-framework-6 ef-database-first

我正在尝试向表添加集合映射而不修改数据库。我已经定义了一个部分类,以便在我下拉数据库更改时不会消除我的更改。我有生成的类:

// GENERATED
public partial class tran
{
    public int myNumber { get; set; }
    public System.DateTime day { get; set; }
    ...
}

// GENERATED
public partial class operatingDay
{
    public System.DateTime day { get; set; }
    ...
}

我创建了一些部分类,以便我可以获得额外的数据。但是,我想在数据库之外添加一个自定义映射,如下所示:

// MY CUSTOM CLASS
public partial class operatingDay
{
    public operatingDay()
    {
        trans = new List<tran>();
    }

    [NotMapped]
    public ICollection<tran> trans{ get; set; }
}

在这种情况下,我无法找到任何讨论如何加载此集合的内容。我假设无法使用OnModelCreating,因为我是从数据库生成的。这个假设是错误的,我应该采用代码第一种方法来填充我的集合,还是我应该采用另一种方式来填充集合?

0 个答案:

没有答案