在上一篇文章中:
Overriding code-generated DbContext constructor
它建议从T4模板中删除构造函数并说:
“现在您的上下文类将在没有构造函数的情况下生成,因此您应该能够在扩展类中创建一个。”
我无法弄清楚如何创建扩展类。
在我编辑TT文件之前,它创建了这个:
public partial class WSJDE : DbContext
{
public WSJDE()
: base("name=WSJDE")
{
}
如何为此创建扩展类....
谢谢,
帕特里克
******更新
试过这个并且没有用:
创建新文件WSJDE.cs并添加:
using System.Data.Entity;
namespace WS.Framework
{
public partial class WSJDE : DbContext
{
public WSJDE()
: base("name=WSJDE")
{
}
}
}
对于EF中的每个实体,它会发送以下错误: 错误1'WS.Framework.WSJDE'不包含'AddressBooks'的定义,也没有接受第一个类型'WS.Framework.WSJDE'的扩展方法'AddressBooks'(你是否缺少using指令或者程序集引用?)C:\ Code \ Trunk \ WS \ WS.Framework \ ServicesInterfaceImplementation \ AddressBookService.cs 15 47 WS.Framework