2013-10-29 46 views
0

我觉得这很简单,但是如何在我的解决方案中添加对我新创建的数据库项目的引用?我有一个项目中的WPF应用程序和另一个项目中的数据库,如何在WPF项目中使用此数据库?当我单击“添加数据库引用...”时,在同一解决方案中选择数据库的选项被禁用。VS2012中的SQL Server项目

谢谢!

+1

你是什么意思“在WPF项目中利用这个数据库?”你只是试图对它进行查询?或者制作实体框架数据模型? –

+0

对不起,我来自PHP背景。但是你是对的,我想在我的数据库项目中定义的数据库中存储对象。我宁愿写尽可能少的实际SQL查询。那Entity Framwork数据模型对我来说正确吗? – cskwrd

回答

0

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

从那里,它会引导您选择数据库构建数据模型的,要在须带与对象的步骤。

但你这样做之前,你必须发布数据库到某个真实的SQL服务器(可以是您的本地开发机器,可以是SQLEXPRESS或可能是localdb)。然后,当您添加EF模型时,您将有一个指向的连接。

一旦你的实体框架模型启动并运行,你不应该写任何SQL(假设你只是做相对简单的CRUD操作)。