Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQL Server表生成C类,无需存储过程_C#_Sql_Asp.net_Sql Server_Oop - Fatal编程技术网

C# 从SQL Server表生成C类,无需存储过程

C# 从SQL Server表生成C类,无需存储过程,c#,sql,asp.net,sql-server,oop,C#,Sql,Asp.net,Sql Server,Oop,是否有任何方法可以在SQL Server中为表生成类,而无需在使用ADO.net实体框架的项目中添加表 对于表、存储过程等,当您有许多POCO要生成时: 或对于简单的单个查询: 如果你想使用实体框架,你应该考虑使用方法。 将Sql Server方案导入VS中的类的另一种简单快捷的方法是: 进行select as json查询: 从批准中选择* 对于JSON自动 从剪贴板中的结果复制一行: [ {"Id":1, "FormId":10, "De

是否有任何方法可以在SQL Server中为表生成类,而无需在使用ADO.net实体框架的项目中添加表


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

或对于简单的单个查询:


如果你想使用实体框架,你应该考虑使用方法。 将Sql Server方案导入VS中的类的另一种简单快捷的方法是:

进行select as json查询:

从批准中选择* 对于JSON自动 从剪贴板中的结果复制一行:

[
  {"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中粘贴:编辑>特殊粘贴>将JSON粘贴为类


这个在线工具从SQL表生成一个类。类基于MS-SQL、ORACLE、MYSQL、POSTGRESQL和SQLite数据库中的CREATETABLE脚本,使用C和其他编程语言创建一个类


您可以使用数据库优先的方法,它将创建一个图表,然后创建所有类。您实际要解决的问题是什么?您已经创建了一个类来为显示的表建模。我正在使用存储过程来获取数据,在razor视图中,我想引用一个存储过程类,如@model Brass.Models.EmployeeClass,所以我想用一种简单的方法来生成类。我不想先使用像代码这样的长过程approch@MaxVernon:Dapper是否有创建POCO的工具从表或查询中键入?我在以前的工作中编写了一个工具,可以从数据读取器中提取元数据,但是,唉,我不再在那里工作了。但是粘贴为XML在MSSQL 2008+中非常有效。2019年上午,他们现在删除了吗?@rogue39nin它在VS2019中仍在编辑中,但如果右键单击则不在编辑中。这非常有效,但在获得数据之前不会起作用。我刚刚创建了表格,我不想麻烦地添加数据。很好,我们发现我使用的是.net桌面应用程序,但它总是冻结。我喜欢这些在线工具。如果使用的话,做得很好。太棒了!我不想在一节很长的课上打字。这个工具节省了我10分钟!如果您不想使用在线工具,请使用以下帖子中的存储过程@WaqasNawazWarraich谢谢您的链接。顺便说一句,从安全角度来看,输入到编辑器的所有数据仅在客户端使用Angular和Typescript进行解释和转换,并且从未发送回服务器。我是此工具的开发人员。bigint nullable列不是使用?生成的,可能有相当多的错误,并且经常崩溃。
[
  {"Id":1, "FormId":10, "DesignationId":100, "CreatedOn":"2000-01-01T00:00:00"},
  {"Id":2, "FormId":20, "DesignationId":200, "CreatedOn":"2000-01-01T00:00:00"}
]