《ASP.NET MVC 企業(yè)級實戰(zhàn)》閱讀筆記Code First

1.創(chuàng)建控制臺應(yīng)用程序

2.引入框架引用,app.config配置

在 - 工具 - 庫程序包管理器 - 程序包管理器控制臺 這里 默認(rèn)項目, 在PM>后 輸入
Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6(這一步我沒install進(jìn)去)故在此處添加引用。
這時候在providers 里 添加一個mysql.data.MysqlClint節(jié)點, 這個步驟很重要。

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>

并添加連接設(shè)置:

  <connectionStrings>
    <add name="codefirstdemoEntities" connectionString="Data Source=localhost;port=3306;Initial Catalog=mycodefirstdemo;user id=root;password=0301;" providerName="MySql.Data.MySqlClient"/>
  </connectionStrings>

這里的mycodefirstdemo就是即將要創(chuàng)建的數(shù)據(jù)庫。

3.新建表類,和聯(lián)系上下文類

表CodeFirstOne:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoOne.Entity
{
    public class CodeFirstOne
    {
        [Key]
        public int id { get; set; }
        public string name { get; set; } 
    }
}

類demoEntities:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DemoOne.Entity;
using System.Data.Entity;

namespace DemoOne
{
    public class denoEntities: DbContext
    {
        public denoEntities()
            : base("name=testEntities")
        {
        }
        public DbSet<CodeFirstOne> CodeFirstOneTable { get; set; }
    }
}

4.測試

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DemoOne.Entity;

namespace DemoOne
{
    class Program
    {
        static void Main(string[] args)
        {
            var demoEntities = new demoEntities();
            demoEntities.CodeFirstOneTable.Add(new CodeFirstOne{id = 1,name="zzh"});
            demoEntities.SaveChanges();
        }
    }
}

聯(lián)系方式

個人微信

公眾號_DotNet微說.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容