Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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# 如何为数据库生成实体_C#_Linq_Linq To Sql_Oop - Fatal编程技术网

C# 如何为数据库生成实体

C# 如何为数据库生成实体,c#,linq,linq-to-sql,oop,C#,Linq,Linq To Sql,Oop,我创建了一个linq到sql类 创建我的应用程序所需的所有实体 现在我需要在数据库中创建此实体 有没有办法生成我所有的实体 是的,我想为实体生成表,具体取决于您是否安装了它(以及安装的版本),Visio可以为您执行此操作(您必须拥有2003+的Entrprise Architect版本) 如果您试图从代码中自动执行,我不知道有什么方法可以做到这一点(至少不只是使用.NET)。一些OR/M框架提供了这一功能,但它们是通过在编译时构建静态脚本来实现的。我找到了解决这些问题的方法。在linq2sql文

我创建了一个linq到sql类
创建我的应用程序所需的所有实体

现在我需要在数据库中创建此实体
有没有办法生成我所有的实体


是的,我想为实体生成表,具体取决于您是否安装了它(以及安装的版本),Visio可以为您执行此操作(您必须拥有2003+的Entrprise Architect版本)


如果您试图从代码中自动执行,我不知道有什么方法可以做到这一点(至少不只是使用.NET)。一些OR/M框架提供了这一功能,但它们是通过在编译时构建静态脚本来实现的。

我找到了解决这些问题的方法。在linq2sql文件中创建关系图之后,您只需调用datacontext的CreateDatabase方法

以下是

您的意思是需要添加实体,还是需要创建数据库架构?听起来他想让LINQ创建表,但我不相信它能做到,因为我首先需要表来创建上下文类。是的,我想生成表,或者一些数据库SQL脚本,这样我就可以运行它了