关于初始化数据库的问题.

Editor
Jul 9, 2012 at 5:53 AM

本项目使用codefirst模式,配置好连接串第一次访问即可建立数据库并填充基本数据

另外有自定义的初始化sql脚本,供开发时用户使用非模型类的方法填充初始化数据。

 

 

Mar 21, 2013 at 2:10 AM
web.config配置连接:
<add name="DefaultConnection" connectionString="Data Source=IT-HYQ;Database=MVC4;UID=sa;pwd=123456;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient"/>
编译调试, 跟踪sql,执行过的sql如下:
SELECT Count(*) FROM sys.databases WHERE [name]=N'MVC4'
create database [MVC4]
SELECT Count(*) FROM sys.databases WHERE [name]=N'MVC4'

SELECT
[GroupBy1].[A1] AS [C1]
FROM ( SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
) AS [GroupBy1]

执行到Common\Dynamic.cs的方法
public static IQueryable Where(this IQueryable source, string predicate, params object[] values)
报错:对象名 'dbo.__MigrationHistory' 无效。

表 是谁负责创建呢?