2009-11-30 55 views
0

他们是否存在?我们有一个使用强类型数据集的大规模DAL网站。我认为如果我有办法在每次数据库调用之前和之后注入一些跟踪调用将会很好。我没有看到任何事件,也没有任何其他方式挂钩到TableAdapter,以便我可以在执行sql之前获取跟踪调用。.xsd数据集的代码gen模板在哪里?

我知道我可以创建部分类文件,可以让我访问我正在寻找的内容,但这需要创建数百个部分类。我真的希望能够直接与.xsd文件发生的代码元素相关联。

有什么建议吗?

回答

0

你可以尝试做一个LINQ扩展

这是一个例子,从一个数据表

internal static EnumerableRowCollection<T> NotDeleted<T>(this TypedTableBase<T> rows) 
     where T : DataRow 
    { 
     return rows.Cast<T>() 
      .Where(a => a.RowState != DataRowState.Deleted); 
    }