Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# VS2012中的SQL Server项目_C#_Sql_Sql Server_C# 4.0_Visual Studio 2012 - Fatal编程技术网

C# VS2012中的SQL Server项目

C# VS2012中的SQL Server项目,c#,sql,sql-server,c#-4.0,visual-studio-2012,C#,Sql,Sql Server,C# 4.0,Visual Studio 2012,我觉得这很简单,但如何在解决方案中添加对新创建的DB项目的引用?我在一个项目中使用了WPF应用程序,在另一个项目中使用了DB,如何在WPF项目中使用这个DB?单击“添加数据库引用…”时,在同一解决方案中选择数据库的选项将被禁用 谢谢 使用实体框架(数据库优先模型),您不会向数据库项目添加引用,而是向实际数据库添加引用。在WPF项目(或单独的库)中,添加新项,然后选择ADO.NET实体数据模型 在此基础上,它将引导您完成选择用于构建数据模型的数据库的步骤,以及要引入哪些对象 但在此之前,您必须将数

我觉得这很简单,但如何在解决方案中添加对新创建的DB项目的引用?我在一个项目中使用了WPF应用程序,在另一个项目中使用了DB,如何在WPF项目中使用这个DB?单击“添加数据库引用…”时,在同一解决方案中选择数据库的选项将被禁用

谢谢

使用实体框架(数据库优先模型),您不会向数据库项目添加引用,而是向实际数据库添加引用。在WPF项目(或单独的库)中,添加新项,然后选择ADO.NET实体数据模型

在此基础上,它将引导您完成选择用于构建数据模型的数据库的步骤,以及要引入哪些对象

但在此之前,您必须将数据库发布到某个地方,发布到真正的SQL server(可以是您的本地开发人员机器,也可以是SQLEXPRESS,也可能是localdb)。然后,当您添加EF模型时,您将有一个指向的连接


一旦实体框架模型启动并运行,您就不必编写任何SQL(假设您只是在执行相对简单的CRUD操作)。

您所说的“在WPF项目中使用此数据库”是什么意思?您只是在尝试针对它编写查询吗?或者创建实体框架数据模型?很抱歉,我来自PHP背景。但是你是对的,我想在数据库项目中定义的数据库中存储对象。我更愿意编写尽可能少的实际SQL查询。这就是实体框架数据模型将为我做的,对吗?