随笔 - 142  文章 - 2  评论 - 4  阅读 - 57303

实体类生成器

首先声明一下,本文以及本程序,并非完全我个人的创意或想法,我阅读了园友“小Y”的“C#实体类生成器”程序,重写而成。修正了他原有的部分BUG,增加了一些新的功能,且本程序只支持SQL Server2005数据库。

  下面简单介绍一下本程序的操作步骤:

  一、初始界面如图(一)

图(一)

  二、输入服务器,数据库,以及登录账号和密码。如图(二)

图(二)  

  三、点击“测试连接”按钮,尝试连接到服务器,如果连接成功,第二个和第三个GroupBox将变成可用状态,且“表名”下拉对话框中将绑定该数据库对应的所有表名;如果连接失败,则抛出异常信息。连接成功如图(三),连接失败如图(四)

 图(三)

 图(四)

  四、选中“表名”下拉对话框中的任意表名,则程序自动将该表中所有的字段填充到左侧ListBox中,此时,你可用选择需要生成实体类的字段,并移动到右侧的ListBox中。如图(五)

图(五)

  五、输入类名,命名空间,然后点击生成,实体类就大功告成了!文件生成在Debug目录下的“EntityClass”文件夹中。如图(六)

图(六)

PS:本程序是用Visual Stido 2010开发的,数据库是SQL Server2005。    

  程序目前还不能自动读取局域网内的数据库,以及数据库实例、数据库名、用户等,如有哪位知晓,请帮忙改进,其他如有不如意的地方,欢迎大家的建议和批评。

posted on   刘正权的博客  阅读(290)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2012年2月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
4 5 6 7 8 9 10

点击右上角即可分享
微信分享提示