Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net .xsd数据集的代码生成模板在哪里?_Asp.net_Xsd_Strongly Typed Dataset - Fatal编程技术网

Asp.net .xsd数据集的代码生成模板在哪里?

Asp.net .xsd数据集的代码生成模板在哪里?,asp.net,xsd,strongly-typed-dataset,Asp.net,Xsd,Strongly Typed Dataset,他们真的存在吗?我们有一个使用强类型数据集的大规模DAL的网站。我认为如果我能在每次数据库调用之前和之后注入一些跟踪调用,那就太好了。我看不到任何事件,也看不到任何其他钩住TableAdapter的方法,这样我就可以在它执行sql之前获得跟踪调用 我知道我可以创建分部类文件,这些文件可能会让我访问我正在寻找的内容,但这需要创建数百个分部类。我真的希望能够直接连接到发生在.xsd文件上的codegen方面 有什么建议吗?生成xsd的工具xsd.exe的文档如下: 不幸的是,我不知道任何模板,因此

他们真的存在吗?我们有一个使用强类型数据集的大规模DAL的网站。我认为如果我能在每次数据库调用之前和之后注入一些跟踪调用,那就太好了。我看不到任何事件,也看不到任何其他钩住TableAdapter的方法,这样我就可以在它执行sql之前获得跟踪调用

我知道我可以创建分部类文件,这些文件可能会让我访问我正在寻找的内容,但这需要创建数百个分部类。我真的希望能够直接连接到发生在.xsd文件上的codegen方面


有什么建议吗?

生成xsd的工具xsd.exe的文档如下:


不幸的是,我不知道任何模板,因此我担心您可能无法修改它们。

您可以尝试进行Linq扩展

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

internal static EnumerableRowCollection<T> NotDeleted<T>(this TypedTableBase<T> rows)
        where T : DataRow
    {
        return rows.Cast<T>()
            .Where(a => a.RowState != DataRowState.Deleted);
    }
内部静态EnumerableRowCollection NotDeleted(此类型为TableBase rows)
其中T:DataRow
{
返回rows.Cast()
.Where(a=>a.RowState!=DataRowState.Deleted);
}