對於新項目,我試着先創建自己的業務類,然後再創建真正的數據庫表。因此我使用的是Entity Framework 4 Designer。創建了一個新的「ADO.Net實體數據模型」文件,擴展名爲.edmx。如何在Entity Framework 4 Entitydesigner中的兩個對象之間正確設置關聯?
我創建了兩個實體:
我想補充的產品之間有1到NC關係 - >集團。如果我首先創建了MSSQL數據庫,那麼我會將一個列IDGroup添加到Table Product並將引用的Product.IDGroup添加到Group.IDGroup。據我所看到的,我不能在設計中添加這樣的協會,如果我加入一個名爲IDGroup新屬性的產品實體
這是我如何添加映射:
導致:
現在是什麼這個問題是關於部分:如果我從一個現有的MSSQL數據庫的EDMX文件中添加兩個表,我會得到編譯錯誤:
Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet
這個錯誤是什麼意思,我該怎麼做才能解決這個問題? 如果我刪除這兩個表,我會收到一個警告,而不是:
Error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer myContainer.
東西告訴我,我這樣做是完全錯誤的,這僅僅是基本的東西。我該怎麼做對不對?
+1感謝您提出這個問題,我經常忘記這麼做。 – 2011-08-03 16:36:05