EDMX заполнение МДФ? - PullRequest
       24

EDMX заполнение МДФ?

3 голосов
/ 04 августа 2010

когда я 'генерирую базу данных из модели' в файле edmx, он запрашивает источник данных, генерирует файл sql и добавляет источник данных в app.config

, если я выбираю 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)?

большое спасибо

Ответы [ 2 ]

3 голосов
/ 19 февраля 2011

Я попытался выполнить такой запрос, щелкнув правой кнопкой мыши локальный файл .mdf в решении и выбрав «Новый запрос».Мне пришлось удалить «use [test]» и все «GO» в тексте запроса, и он сгенерировал мои таблицы правильно.

1 голос
/ 10 ноября 2014

Мне пришлось открыть локальный экземпляр БД, скопировать запрос в это окно, нажать Новый запрос и затем выполнить его там. Забавно, что сгенерированный SQL позволяет щелкнуть правой кнопкой мыши, но если вы выберете «Выполнить», он просто не увидит, что к проекту подключен MDF ....

...