反向工程师/创建C#从SQL Server表中
-
04-10-2019 - |
题
有谁知道我可以指向我的SQL Server数据库的工具,并读取架构并从表中生成C#接口类?
例如 - 说我有一个名为“客户”的表,带有“名称”列,地址“”列和“电话”列,它将生成一个带有字符串名称{get; set; set; set; set;}字符串dock的iCustomer.cs文件; set;}和int phone {get; set;}
我正在使用“不完整”代码生成器,并且不会生成这些接口。
解决方案 5
我认为我已经生成了类,可以使用Resharper'Tract Futterface'重构。
谢谢大家的输入
其他提示
怎么样 Linq到SQL O/R设计师?
我不知道这样做的工具,但是我肯定知道您可以轻松地自己做!
设置一个包含班级标题的字符串,另一个带有页脚。
然后,创建一个名为您表的新文本文件。
将标题写入文件中。
对于身体,只需写一个循环读取您的表格,该循环提取字段的名称和类型,并使用该信息写入接口。
最后,将页脚写入文件。
您可以使用全新的界面!
(由于接口是纯文本文件,这真的很容易...)
您可以使用 SQLMetal.exe
要完成工作的一部分。听起来您想要一个接口,但这将创建具体类。找到/替换是一项小任务 class
和 interface
, 并修改名称。
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页面上有更多选项。
我的 SQLSHARPENER 项目使您可以在 设计时间 要创建一个元模型,您可以使用该模型来生成您在T4模板中喜欢的任何类型的代码。例如,您可以创建 实体框架代码首先 实体。
您也可以使用 我这一代
不隶属于 StackOverflow