我已經在我的C#項目中獲得了部分類,即從實體框架自動生成的代碼。現在我想修改或添加一些更多的功能,屬性或方法。我在項目的EntityFrameworkModel.tt\Author.cs
選項卡下有自動生成的班級代碼,而其他相關班級在另一個文件夾中,即同一項目中的GraphData
。修改/添加到C#部分類
我也知道部分類的名稱應該是相同的,而文件名也可以不同或相同。我也一樣,但是當我所定義的對象作爲Author.cs
:
protected override EvoObject ConvertCPV(Author _author)
{
if (_author.???)
{
//...
}
}
我不能訪問GraphData\Author.cs
(在示例代碼問號)中定義的方法,而在EntityFrameworkModel.tt\Author.cs
定義的屬性僅是可訪問的。
這裏我附Solution Explorer
形象:
我如何可以訪問這兩個類的屬性和方法?
包括在那裏被宣佈@octavioccl我已經加入仍然無法訪問 – octavioccl
的命名空間,請確保確保名稱空間在兩個文件中匹配,否則它實際上是您定義的兩個不同的部分類。我還要檢查確保你的'GraphData \ Author.cs'文件包含在'Compile'的'Build Action'中,以確保它實際上被編譯到你的程序集中。 – maliks
@octavioccl好點的兩個類 – Zack