我是C#和.NET的新手,我剛開始學習LINQ to SQL,我喜歡它。但是..我發現這件事很令人討厭。由於「ForeignKeyReferenceAlreadyHasValueException」,實現lookUps非常複雜!沒有簡單的直接做法!我注意到,如果我刪除LINQ實體之間的所有關聯,「ForeignKeyReferenceAlreadyHasValueException」問題不再存在!我刨開發小型的WinForms數據庫應用程序,沒有100多個表...ForeignKeyReferenceAlreadyHasValueException當使用LINQ to SQL創建查找時
所以我的問題是:
我怎麼輸/風險,如果我使用LINQ2SQL但刪除所有LINQ實體之間的關聯並保持在數據庫中的關係?
您可以發佈使用'ToLookup'的查詢之一併引發您提到的異常嗎?還要提及在查詢中使用哪個表/列是通過外鍵關係相關的。 – Timwi 2010-09-15 22:20:33
當我編寫「lookups」時,我的意思是將LookUpEdit或ComboBox作爲獨立或InPlace編輯器放入某個GridView中。 (例如:設置DataSource,DisplayMember和ValueMember屬性與DataSet一起使用,但在LINQ2SQL中導入ForeignKeyReferenceAlreadyHasValueException) – EmirZ 2010-09-15 22:30:34
什麼是LookupEdit? – recursive 2010-09-15 23:11:09