2013-10-29 50 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操作)。