c#使用visual studio向Entity生成的类添加自定义方法

时间:2015-06-20 19:05:04

标签: c# entity-framework visual-studio-2010

有人能告诉我将自定义方法添加到.edmx文件中生成的类的具体步骤吗?

我有一个ReturnedItem类,它有一些简单的导航属性。从我读过的所有内容中,我应该只能将一个ReturnedItem.cs文件添加到项目中,并将同一个类定义为partial,类似于我实现fullDetails()方法的以下代码。

但是,对于我使用的每个属性,我都会收到“trackingNumber在当前上下文中不存在”的错误。当我使用“this”检查方法中的属性时,看起来似乎ReturnedItem是一个新的对象类型,它没有来自model / edmx中定义的对象的属性。

我很遗憾一些简单的事情我很确定,但没有多少研究指出我的错误。

startWakefulService()

1 个答案:

答案 0 :(得分:0)

当然我在发布后几秒就知道了。我知道它与命名空间有关,你指出了。它应该是:

//using MyEntities; (don't need this)

namespace MyEntities
{
    public partial class ReturnedItem
    {
       public string fullDetails() {
         return "Tracking Number:" + trackingNumber;
       }
    }
}

至于发布我的实际实体课的另一个问题,我甚至没有意识到如何做到这一点。现在我知道我应该查看Designer.cs文件(我理解这是自动生成的),但这很容易告诉我正确的命名空间是什么。

感谢您的帮助!你快得离谱!