码迷,mamicode.com
首页 > Web开发 > 详细

mvc基础配置代码

时间:2015-04-16 19:16:35      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

web.config数据库连接字符串

<connectionStrings>
   <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>

<connectionStrings>属性说明

1、Data Source

“Data Source”可以由下列字符串代替:“Server”,“Address”,“Addr”和“Network Address”。

2、Integrated Security

“Integrated Security”可以写成“trusted_connection”。
为 True 时,使用当前的 Windows 帐户凭据进行身份验证,为 False 时,需要在连接中指定用户 ID 和密码。可识别的值为 True、False、Yes、No 以及与 True 等效的 SSPI。
如果没有这些则必须写上 uid=sa;pwd=123 之类的设置,“uid”也可使用“User ID”,“pwd”也可换为“PassWord”。

3、AttachDBFilename

“AttachDBFilename”可以写成“extended properties”,“initial file name”。
AttachDbFileName 属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。使用|DataDirectory|语法,在运行时这个路径会被应用程序的 App_Data 目录所代替。

4、Initial Catalog

等同于 Database。

常用连接字符串

<add name="Market" connectionString="Data Source=(local),Integrated Security=True,Initial Catelog=Market" providerName="System.Data.SqlClient"/>

Global.asax

技术分享
1 protected void Application_Start()
2         {
3             //建立数据库
4             Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MarketModels.MarketModelsContext>());
5         }
View Code

ModelContext

技术分享
1 public class MarketModelsContext : DbContext
2     {
3         public MarketModelsContext()
4             : base("name=Market")
5         {}
6         public virtual DbSet<Category> Categories { get; set; }
7     }
View Code

Initializer

技术分享
 1 class MarketModelsInitializer:DropCreateDatabaseIfModelChanges<MarketModelsContext>
 2     {
 3         protected override void Seed(MarketModelsContext context)
 4         {
 5             var Category = new List<Category>
 6             {
 7                 //根目录
 8                 new Category
 9                 {
10                     CategoryId=new Guid("00000000-0000-0000-0000-000000000000"),
11                     Name="根目录",
12                     Code=999999,
13                     CreateTime=DateTime.Now,
14                 }
15             };
16             Category.ForEach(c=>context.Categories.Add(c));
17         }
18     }
View Code

 

mvc基础配置代码

标签:

原文地址:http://www.cnblogs.com/pzpzpop/p/4432738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!