我正在使用EF 6.如何使用我自己的類作爲edmx模型類?
我想使用我自己的域類作爲edmx模型類,所以我刪除了tt生成的模型類並將edmx build Action更改爲None。
當我試圖執行一個選擇,我得到MetadataException
DbContext context = new DbContext("name=BaseObjectsEntities");
var u = context.Set<User>().Where(x => x.Id == 1).FirstOrDefault();
與生成的TT模型類作品完美,但不符合我自己的類。
我應該怎麼做或配置我的類與edmx鏈接。
ps:我的類已經有他們的類和屬性名稱等於edmx的。
'完美地與生成的tt模型類一起工作,但與我自己的類無關。「<=那麼究竟發生了什麼?請記住,我們無法看到您的電腦顯示器,因此對**正在發生的事情以及與預期行爲有何不同之處的描述將會受到讚賞。 – Igor
如果我不刪除TT類和更改對象 來自: - context.Set 到: - context.Set 它會工作,但我不得不刪除生成的,用我自己的類。 –
你有沒有考慮過把代碼放在第一步,在C#中定義類和映射,而不是使用T4模板? – Igor