我不确定为什么我的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; }
}
}