他們是否存在?我們有一個使用強類型數據集的大規模DAL網站。我認爲如果我有辦法在每次數據庫調用之前和之後注入一些跟蹤調用將會很好。我沒有看到任何事件,也沒有任何其他方式掛鉤到TableAdapter,以便我可以在執行sql之前獲取跟蹤調用。.xsd數據集的代碼gen模板在哪裏?
我知道我可以創建部分類文件,可以讓我訪問我正在尋找的內容,但這需要創建數百個部分類。我真的希望能夠直接與.xsd文件發生的代碼元素相關聯。
有什麼建議嗎?
他們是否存在?我們有一個使用強類型數據集的大規模DAL網站。我認爲如果我有辦法在每次數據庫調用之前和之後注入一些跟蹤調用將會很好。我沒有看到任何事件,也沒有任何其他方式掛鉤到TableAdapter,以便我可以在執行sql之前獲取跟蹤調用。.xsd數據集的代碼gen模板在哪裏?
我知道我可以創建部分類文件,可以讓我訪問我正在尋找的內容,但這需要創建數百個部分類。我真的希望能夠直接與.xsd文件發生的代碼元素相關聯。
有什麼建議嗎?
爲XSD.EXE的文檔,生成的XSD工具的當前位置:
http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.80).aspx
不幸的是我不知道的任何模板,所以我怕你可能無法修改他們。
你可以嘗試做一個LINQ擴展
這是一個例子,從一個數據表
internal static EnumerableRowCollection<T> NotDeleted<T>(this TypedTableBase<T> rows)
where T : DataRow
{
return rows.Cast<T>()
.Where(a => a.RowState != DataRowState.Deleted);
}
啊,這是不可擴展獲取非刪除的行。 – 2009-12-01 02:46:45