我目前正在使用一個大型數據庫(大約500個表格),全部沒有任何外鍵定義。無外鍵數據庫上的實體框架
我的問題是有沒有一種簡單的方法來設置實體框架(版本1或2)內的關係,而無需全部手動完成?
另外一些表格具有複雜的關係類型。例如,客戶有一個parentID,但可以鏈接到同一個表中的另一個客戶(customerID)或鏈接到帳戶表(accountID)中的一個帳戶。這種關係在實體框架中是可能的嗎?
如果這是不可能的,或者如果任何人對Enitity Framework的替代解決方案有任何意見,我更願意接受創意。 nHibernate或活動記錄會是更好的解決方案嗎?或者更容易創建我自己的業務對象和數據訪問?
乾杯
西蒙
您使用的是什麼命名約定?您是否爲表示關係的所有列使用唯一且匹配的名稱? (例如,person.person_id,employee.employee_id,order.order_id,order_details.order_id,order_details.product_id,product.product_id)?如果不是,還有什麼可以用來確定不存在的FK應該是什麼? – KristoferA 2010-02-05 15:33:54