dbcontext重写代码生成的dbcontext构造函数 - 跟进

时间:2014-02-24 21:33:03

标签: c# entity-framework dbcontext

在上一篇文章中:

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

0 个答案:

没有答案