【问题标题】:Where are the code gen templates for .xsd datasets?.xsd 数据集的代码生成模板在哪里?
【发布时间】:2009-11-30 23:57:06
【问题描述】:

它们甚至存在吗?我们有一个网站,其中包含使用强类型数据集的大量 DAL。我认为如果我有办法在每个数据库调用之前和之后注入一些跟踪调用,那就太好了。我没有看到任何事件,也没有看到任何其他挂接到 TableAdapter 的方法,这样我就可以在它执行 sql 之前获得跟踪调用。

我知道我可以创建部分类文件,这可能使我能够访问我正在寻找的内容,但这需要创建数百个部分类。我真的希望只是挂钩到发生在 .xsd 文件上的代码生成方面。

有什么建议吗?

【问题讨论】:

    标签: asp.net xsd strongly-typed-dataset


    【解决方案1】:

    xsd.exe 的文档,生成 XSD 的工具在这里:

    http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.80).aspx

    很遗憾,我不知道任何模板,所以恐怕您无法修改它们。

    【讨论】:

      【解决方案2】:

      你可以尝试做一个 Linq 扩展

      这是一个从数据表中获取未删除行的示例

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多