有谁知道我可以指向我的SQL Server数据库的工具,并读取架构并从表中生成C#接口类?

例如 - 说我有一个名为“客户”的表,带有“名称”列,地址“”列和“电话”列,它将生成一个带有字符串名称{get; set; set; set; set;}字符串dock的iCustomer.cs文件; set;}和int phone {get; set;}

我正在使用“不完整”代码生成器,并且不会生成这些接口。

有帮助吗?

解决方案 5

我认为我已经生成了类,可以使用Resharper'Tract Futterface'重构。

谢谢大家的输入

其他提示

我不知道这样做的工具,但是我肯定知道您可以轻松地自己做!

设置一个包含班级标题的字符串,另一个带有页脚。

然后,创建一个名为您表的新文本文件。

将标题写入文件中。

对于身体,只需写一个循环读取您的表格,该循环提取字段的名称和类型,并使用该信息写入接口。

最后,将页脚写入文件。

您可以使用全新的界面!

(由于接口是纯文本文件,这真的很容易...)

您可以使用 SQLMetal.exe 要完成工作的一部分。听起来您想要一个接口,但这将创建具体类。找到/替换是一项小任务 classinterface, 并修改名称。

  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\SqlMetal.exe 或打开Visual Studio命令提示。
  • 用法: sqlmetal /server:myserver /database:myDB /user:myUser /pwd:myPwd /language:csharp /code:myDB.cs

SQLMetal的MSDN页面上有更多选项。

您需要一个允许您自定义代码生成模板的工具。你有没有考虑过 企业建筑师, , 或者 代码史密斯?

还有许多其他人 - 您甚至可能想选择模型驱动的体系结构。在UML中设计解决方案,并从UML模型生成数据库和代码。例如,您可以使用多种工具为此 魔术 和小牛。

我的 SQLSHARPENER 项目使您可以在 设计时间 要创建一个元模型,您可以使用该模型来生成您在T4模板中喜欢的任何类型的代码。例如,您可以创建 实体框架代码首先 实体。

您也可以使用 我这一代

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top