c#使用visual studio向实体生成的类添加自定义方法
有谁能告诉我将自定义方法添加到从.edmx文件生成的类中的具体步骤吗 我有一个ReturnedItem类,它有一些简单的属性和导航属性。根据我所阅读的所有内容,我应该能够将ReturnedItem.cs文件添加到项目中,并将同一个类定义为partial,类似于下面实现fullDetails()方法的代码 但是,对于我使用的每个属性,我都会得到一个错误,即“trackingNumber在当前上下文中不存在”。当我用“this”检查方法中的属性时,ReturnedItem似乎是一种新的对象类型,它不具有model/edmx中定义的对象的属性 我肯定遗漏了一些简单的东西,但没有任何研究指出我的错误c#使用visual studio向实体生成的类添加自定义方法,c#,entity-framework,visual-studio-2010,C#,Entity Framework,Visual Studio 2010,有谁能告诉我将自定义方法添加到从.edmx文件生成的类中的具体步骤吗 我有一个ReturnedItem类,它有一些简单的属性和导航属性。根据我所阅读的所有内容,我应该能够将ReturnedItem.cs文件添加到项目中,并将同一个类定义为partial,类似于下面实现fullDetails()方法的代码 但是,对于我使用的每个属性,我都会得到一个错误,即“trackingNumber在当前上下文中不存在”。当我用“this”检查方法中的属性时,ReturnedItem似乎是一种新的对象类型,它不
using MyEntities;
namespace MyEntityDataModel
{
public partial class ReturnedItem
{
public string fullDetails() {
return "Tracking Number:" + trackingNumber;
}
}
}
当然,我在发帖几秒钟后就明白了。我知道它与名称空间有关,正如您所指出的。应该是:
//using MyEntities; (don't need this)
namespace MyEntities
{
public partial class ReturnedItem
{
public string fullDetails() {
return "Tracking Number:" + trackingNumber;
}
}
}
至于发布我的实际实体类的另一个问题,我甚至没有意识到如何做到这一点。现在我知道我应该查看Designer.cs文件(我知道它是自动生成的),但这会很容易地告诉我正确的名称空间是什么
谢谢你的帮助!你跑得真快 可以发布实际的实体类吗?部分类定义必须位于同一命名空间和同一程序集中。您可以仔细检查情况。该分部类是否在同一程序集中?