为了账号安全,请及时绑定邮箱和手机立即绑定

从没有存储过程的 SQL Server 表生成 C# 类

从没有存储过程的 SQL Server 表生成 C# 类

PHP
撒科打诨 2022-01-09 09:58:11
有没有办法在 SQL Server 中为表生成一个类,而无需使用 ADO.net 实体框架在项目中添加表?public class Approval{        public long Id { get; set; }        public long? FormId { get; set; }        public long? DesignationId { get; set; }        public DateTime? CreatedOn { get; set; }}
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

这个在线工具从 SQL 表生成一个类。类是基于CREATE TABLE脚本MS-SQLORACLEMYSQLPOSTGRESQLSQLite 数据库,在C#和其他编程语言的类。

https://codverter.com/src/sqltoclass

//img1.sycdn.imooc.com//61da4161000126dc09640401.jpg

查看完整回答
反对 回复 2022-01-09
?
RISEBY

TA贡献1856条经验 获得超5个赞

如果你想使用实体框架,你应该考虑使用数据库优先方法。


将 Sql Server 方案导入 VS 中的类的其他简单快速的方法是:


进行selectas json 查询:


SELECT * FROM Approval 

FOR JSON AUTO

从剪贴板的结果中复制一行:


[

  {"Id":1, "FormId":10, "DesignationId":100, "CreatedOn":"2000-01-01T00:00:00"},

  {"Id":2, "FormId":20, "DesignationId":200, "CreatedOn":"2000-01-01T00:00:00"}

]

粘贴在Visual Studio中:Edit> Paste Special>Paste JSON As Classes

//img1.sycdn.imooc.com//61da41780001493605560347.jpg

查看完整回答
反对 回复 2022-01-09
?
守着一只汪

TA贡献1872条经验 获得超3个赞

对于表、存储过程等,当你有很多POCO要生成时:

https://www.codeproject.com/Articles/892233/POCO-Generator

//img1.sycdn.imooc.com//61da418700018e9610850743.jpg

或对于简单的单个查询:

https://visualstudiomagazine.com/articles/2012/12/11/sqlqueryresults-code-generation.aspx

//img1.sycdn.imooc.com//61da41960001899504190670.jpg

查看完整回答
反对 回复 2022-01-09
  • 3 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信