2010-08-04 34 views
3

當我在EDMX文件「生成模型數據庫」,要求提供數據源,並生成一個SQL文件,並將數據源在app.configedmx populating mdf?

如果我選擇SQLSERVER作爲源它工作正常,我可以使用現有的數據庫或創建一個新的和表填充到它,並準備使用

可能使該SQL以某種方式填充新的mdf文件?

-- -------------------------------------------------- 
-- Entity Designer DDL Script for SQL Server 2005, 2008, and Azure 
-- -------------------------------------------------- 
-- Date Created: 08/25/2010 10:41:33 
-- Generated from EDMX file: c:\test\test.edmx 
-- -------------------------------------------------- 

SET QUOTED_IDENTIFIER OFF; 
GO 
USE [test]; 
GO 
IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]'); 
GO 

...

工作對sqlserver的罰款,但抱怨時,我連接到SQLEXPRESS和填充項目目錄本地mdf文件未找到數據庫?

我必須使它從app.config中以某種方式使用連接字符串?或者先在sql manager中創建數據庫?或以某種方式修改生成的SQL(用我創建的mdf的路徑)?

非常感謝

回答

3

我試圖通過右鍵單擊在解決局部密度纖維板運行這樣的查詢,然後選擇「新建查詢」。我不得不在查詢文本中刪除「使用[test]」和所有「GO」,並且它正確地生成了我的表格。

1

我不得不打開本地數據庫實例,將查詢複製到該窗口,單擊新建查詢,然後在那裏執行它。有趣的是,生成的SQL允許你右鍵點擊,但如果你然後選擇執行它只是看不到,意識到有一個附加的MDF項目....