在用EF設(shè)計模型實體的時候,關(guān)聯(lián)模型之間建立關(guān)系的時候,都沒有建立外鍵實體,就是ATable跟BTable之間不小心建立外鍵關(guān)聯(lián)
ATable字段有:AUserID(主鍵),IsDelBTable主鍵為BuserID(主鍵),AUserID(ATable的主鍵),IsDel
在點擊從模型生成數(shù)據(jù)庫的時候,原來執(zhí)行SQL語句的時候,BTable自動多給我生成了一個列,ATable_AUserID這是生成的外鍵,但是,我在數(shù)據(jù)庫里面,把BTable的這個列刪除掉,然后我重新建立連接(這時我選擇不生成外鍵實體),在我點擊從模型更新數(shù)據(jù)庫的時候,生成DDL覆蓋了舊的DDL,然后我不執(zhí)行SQL語句,直接編譯了,但是在查詢BTable數(shù)據(jù)的時候,老是報錯,說列名ATable_AUserID無效,這個列名我不是已經(jīng)從數(shù)據(jù)庫刪除了嗎,怎么還會報這個錯的呢?而且在屬性里面也沒有這個字段,搞了很久也沒搞清楚為什么錯了?
我把沒執(zhí)行的SQL中,關(guān)于ATable_AUserID這一列的刪掉,但是在查詢BTable數(shù)據(jù)的時候,還是報錯,說列名ATable_AUserID無效。
?
請問這一列在EF里面是怎么生成的,我該怎么刪掉這一列?
請各位大俠不吝賜教,非常感謝!
- 2 回答
- 0 關(guān)注
- 730 瀏覽
添加回答
舉報
0/150
提交
取消