我想知道是否有一个简单的标记可以为我生成我的C#类以及(My)SQL create table。优选地,支持索引和FK
答案 0 :(得分:3)
您可以使用设计器创建实体模型。之后,您可以通过您喜欢的数据库工具启用sql跟踪/或导出创建脚本。在向项目添加新文件时,只需查找“LINQ to SQL Classes”即可。文件扩展名为dbml。
答案 1 :(得分:2)
我们已经使用CodeSmith做了很长时间。您可以从现有SQL表生成类,并且该工具的脚本功能允许您将输出微调到您想要的结果。例如,我们所有的业务类都继承自相同的基类,因此我们只是修改了脚本以在生成的输出中包含此基类。