有没有办法使用visual studio 2010从sql表中创建一个类?
问题描述:
我想从Visual Studio 2010中的SQL表创建一个c#类定义。有没有办法使用visual studio 2010从sql表中创建一个类?
在服务器资源管理器中,我添加了一个数据连接并可以浏览到该表。这显示了表格定义,但是我找不到右键单击和“生成类别”的方法。
这可能吗?如果没有任何工具可以快速做到这一点?我只需要从1个表中生成1个类。
感谢
编辑我还要提到我计划使用ADO来填充这个强类型集合。
答
尝试创建一个LINQ to SQL项目,连接到该数据库,然后在LINQtoSQL浏览器中,您将能够将表格拖入.dbml图表中,并且LINQtoSQL将为您生成一个代表表格的类代表表格中的每一行。
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx
即工作,但它也造成的功能对象与插入/更新/删除的方法,它使用局部的类结构,半难以维护。这仍然是一个快速简单的解决方案。 –
LINQ to SQL是一种ORM,与大多数ORM一样,它将生成的不仅仅是一个POCO。您可能会看到实体框架以及LINQ to SQL不再适用于Microsoft。 –