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