這樣的任務:我們在我們的L2S實體類中有兩個表。它需要通過以某種方式編號來管理當前表格的當前字段。如何管理Linq2SQL中的實體的id?
確切的問題是我如何指向精確表的確切字段而不使用實體關係名?比如TmpLinqTable [2]而不是TmpLinqTable.TableField。
此外,如果它可以由實體的ID管理,而不是表。
這樣的任務:我們在我們的L2S實體類中有兩個表。它需要通過以某種方式編號來管理當前表格的當前字段。如何管理Linq2SQL中的實體的id?
確切的問題是我如何指向精確表的確切字段而不使用實體關係名?比如TmpLinqTable [2]而不是TmpLinqTable.TableField。
此外,如果它可以由實體的ID管理,而不是表。
因此,我對你想要做的事的理解是記錄發生在你的實體上的變化。那是對的嗎?您可能需要查看Table類中的GetModifedMembers方法。這裏有一個有趣的鏈接...
thx老兄!有點幫助! – AkmecNurik 2012-02-12 09:09:21
你能告訴你試圖什麼的例子嗎?你是否將新記錄保存到數據庫?如果是這樣,在保存之後,您執行Add()的對象將自動擁有新的ID。再說一遍,如果沒有你想要的東西的例子,我就不能確定這個問題。 – Jared 2012-02-12 08:19:03
你使用LINQ到實體或LINQ到SQL?他們是截然不同的技術。請用您實際使用的內容編輯/重新提出您的問題。 – 2012-02-12 08:19:41
Linq2SQL。 示例很簡單:關鍵是要記錄所有的動作,而不使用db觸發器,所有動作必須是原子簡單的。使用時間,用戶,操作等簡單信息記錄1到數據庫的插入,並記錄字段,表,新值的名稱......並且還想寫入未與確切數據庫鏈接的記錄器。 ..這就是爲什麼我需要管理表,字段沒有使用它的實體名稱...只是ids ... – AkmecNurik 2012-02-12 08:27:32