![](/img/trans.png)
[英]How to add default namespace to generated class for C# in Visual Studio
[英]c# Add custom method to Entity generated class with visual studio
誰能告訴我將自定義方法添加到從.edmx文件生成的類中的特定步驟嗎?
我有一個ReturnedItem類,它具有一些簡單的導航屬性。 從我讀過的所有內容中,我應該只能夠將ReturnedItem.cs文件添加到項目中,並將相同的類定義為partial,類似於以下實現了fullDetails()方法的代碼。
但是,對於使用的每個屬性,我都會收到一個錯誤消息:“ trackingNumber在當前上下文中不存在”。 當我使用“ this”檢查方法中的屬性時,看起來ReturnedItem是一種新的對象類型,不具有來自在model / edmx中定義的對象的屬性。
我敢肯定,我缺少一些簡單的東西,但是沒有大量的研究將我引向我的錯誤。
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文件(據了解該文件是自動生成的),但這很容易向我展示了正確的命名空間是什么。
謝謝您的幫助! 你太快了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.