如何快速将 SQL Server 2022 的几十张表转成 C# 的 Class?

243 天前
 hahade

今天领导让我将 SQL Server 2022 的几十张表转成 C# 的 Class ,本想着可以到网上找个工具生成一下就行了,但是找了好久并没有发现有可以直接使用的工具。

各位 V 友有好的工具吗?感谢!

2293 次点击
所在节点    数据库
33 条回复
forgottencoast
243 天前
有啊,Entity Framework (Core)的工具啊,具体用法问 chatGPT 。
whitegerry
243 天前
Scaffolding?
Chad0000
243 天前
我是通过建立一个 GPT 来解决的
hahade
243 天前
@forgottencoast 问 GPT 还得人工再核对一下才行,毕竟担心生成错了。
forgottencoast
243 天前
@hahade
这种现有数据库后有类叫 Database First ,你可以通过这个关键字找到官方文档。
比如:
https://learn.microsoft.com/en-us/ef/ef6/modeling/designer/workflows/database-first
foxhunt
243 天前
使用 Entity Framework (EDMX) 创建数据模型
或自己写下代码生成器
mmdsun
243 天前
niubee1
243 天前
你自己写一下,能有多大个事儿,不行你用 AI 给你写一个
forgottencoast
243 天前
Daming
243 天前
hahade
243 天前
大家推荐的都好复杂,有没有一个图形化的界面,直接连接数据库,然后我批量选择几个表一次生成?
ScqLl
243 天前
SqlSugar ,Db First 实体生成
https://www.donet5.com/Home/Doc?typeId=1207
idealhs
243 天前
这种经典老番就别和别人争论了,都是成熟的不能再成熟的东西,你非要用 GUI 就去买 Rider,那个带了 EF Core 工具的 GUI 插件
clorischan
243 天前
baibaibaibai
243 天前
dbfirst
lujiaxing
243 天前
其实这个就挺好用的啊... 还支持多种数据库, 还能自定义生成.

https://www.cnblogs.com/flashbar/archive/2012/01/04/MyGenerator.html
hahade
243 天前
@lujiaxing 感谢,似乎这个最适合我,我下载试试看。
iLoveSS
243 天前
为什么平时 dotnet 板块看着冷冷清清,问个问题就都冒出来了
hahade
243 天前
@lujiaxing 经过测试,整体上没什么问题,但它把我的 [datetime not null] 生成为 [DateTime?] 了,看来我还是要人工核对一下。
nulIptr
243 天前
曲线救国一下也可以数据库导出建表 sql 脚本,拿着建表脚本生成实体结构

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1034846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX