asp.net-mvc-3 – SQL Server 2008连接字符串,用于实体框架4.1代码第一
|
我需要一个有效的SQL Server 2008连接字符串,用于Entity Framework 4.1的代码优先项目.我现在用MVC 3使用它. 现在还是很简单,只有1个项目,3个简单的模型类… 我只能找到一切,如Sql Express,网络上的CE连接… 通过web.config(“ApplicationServices”)中的名称查找是可以的,因为当我尝试使用我有特定的错误. 我能得到的最好的是:
我试图给它像metadata = res://MyWebProject/MyWebProject.csdl | …也没有成功. 所以它不会为我创建数据库 – 甚至没有打到OnModelCreating(DbModelBuilder modelBuilder)方法. 如果我尝试使用像“SQL Server Express”那样的“老式”连接,则会忽略元数据. 感谢您的帮助提前. 解决方法“Code-First”的想法是,您不必处理连接字符串中提到的.csdl,.ssdl和.msl文件.如果没有指定其他地方,DbContext将按照您所描述的方式在web.config中查找连接字符串. DbContext类的构造函数将接受指定web.config中连接字符串名称的名称 – 值对.例如:<connectionStrings>
<add name="ConnectionName"
providerName="System.Data.SqlClient"
connectionString="Server=ServerName;Database=DatabaseName;Integrated Security=True;" />
</connectionStrings>
可以在你的上下文中引用: class MyContext : DbContext
{
public MyContext() : base("name=ConnectionName") { }
...
}
我提供的示例连接字符串实际上是用于SQL Server数据库.指定ProviderName是很重要的,因为“代码优先”要求它生成相应的.ssdl-File(存储模式). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- WPF 增加合计一栏
- asp.net-mvc – 如何在ASP.NET MVC中禁用客户端和代理缓存?
- asp.net – jqgrid第1页的x pager
- Application_Start不被ASP.NET网页应用程序打中
- 如何在ASP.net runat =’server’标记中使用传统的HTML id属
- asp.net-mvc – 如何覆盖Orchard CMS中导航区域的渲染?
- asp.net按钮点击w / javascript“你确定吗?”在发回之前
- ASP.NET C#捕获类中的所有异常
- asp.net-mvc-3 – EF和存储库模式 – 在一个控制器中以多个
- asp.net – 如何在mvc3中对来自@ Html.LabelFor()的内容进行
- asp.net – BC30560:’default_aspx’在命名空间
- asp.net – 关键字不支持:’元数据’.使用MVC3的
- asp.net – 在部分视图中强制使用没有Html.Begin
- asp.net-mvc – 在ASP.NET MVC应用程序中更改日期
- asp.net – %=%和%#%之间有什么区别?
- asp.net – Windows Azure VM网站设置
- asp.net-mvc – Asp.Net MVC主题,如何?
- asp.net – 如何动态显示网站上的SVN修订版?
- asp.net-mvc – ASP.Net MVC中的线程安全性
- 如何根据屏幕分辨率调整Asp.Net页面的大小
