如何扩展EF6类?

时间:2016-07-27 17:18:39

标签: c# entity-framework entity-framework-6

我不确定为什么我的EF课程没有延期。 一切都在同一个项目中,我确认名称空间是相同的。

我认为这是扩展EF类的正确方法,但是当我访问MY_CLASS时,我看不到我的扩展字段。

如何扩展EF6课程?

我有来自EF6的以下课程

namespace MyProject.DataAccess
{
    using System;
    using System.Collections.Generic;

       public partial class MY_CLASS
        {
            public int AAA { get; set; }
            public byte BBB { get; set; }
            public int CCC { get; set; }
        }
}

然后我创建了一个名为PartialClasses.cs

的文件
namespace MyProject.DataAccess
{
    public partial class Entities : DbContext
    {
        public override int SaveChanges()
        {
            // Code to save...
        }
    }

    [MetadataType(typeof(mdMyClass))]
    public partial class MY_CLASS { }
}

然后我有一个类mdMyClass:

namespace MyProject.DataAccess
{
    partial class mdDocTrackMap
    {
        public int AAA { get; set; }
        public byte BBB { get; set; }
        public int CCC { get; set; }

        // Extended Fields....
        public string DDD { get; set; }
        public string EEE { get; set; }
        public string FFF { get; set; }
    }
}

0 个答案:

没有答案
相关问题