【发布时间】:2008-10-25 23:10:17
【问题描述】:
有谁知道 Linq 的 DataContext 生成器是否存在 API?我反映了SqlMetal.exe,但每个类都标记为内部。我想生成一个像 sqlmetal 一样的 datacontext .cs,但是来自我自己的程序集。
谢谢! 詹姆斯
【问题讨论】:
有谁知道 Linq 的 DataContext 生成器是否存在 API?我反映了SqlMetal.exe,但每个类都标记为内部。我想生成一个像 sqlmetal 一样的 datacontext .cs,但是来自我自己的程序集。
谢谢! 詹姆斯
【问题讨论】:
SqlMetal 中的所有类都是内部类,因为它们旨在为 LINQ to SQL 模式构建类。如果您想从自己的程序集中生成自己的类,则需要编写自己的生成器。
有几种方法可以解决这个问题:
我一直在使用 CodeDom 编写我自己的 ORM,至少可以说这很棘手。你需要写很多代码来生成一点。
除了反映其他实现和为各种类使用 MSDN 参考之外,我发现使用 CodeDom 的好例子并不多。
【讨论】: