日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLite CodeFirst、Migration 的趟坑过程 [附源码]

發布時間:2025/3/11 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLite CodeFirst、Migration 的趟坑过程 [附源码] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

負二、配置說明

最近想做個東西,用到了SQLite,按照之前的方法步驟搭建的結果失敗了,因為SQLite的版本升級了,導致Migration自動遷移各種報錯,而且我查了一下自動遷移的包貌是不再更新了。——2018年1月24日

能正常使用的配置清單如下(不要升級包,升級包會導致一系列的坑):
EF 6.1.3
SQLite.CodeFirst 1.3.1.18
System.Data.SQLite 1.0.105.2
System.Data.SQLite.Core 1.0.105.2
System.Data.SQLite.EF6 1.0.105.2
System.Data.SQLite.EF6.Migrations 1.0.104
System.Data.SQLite.Linq 1.0.105.2
文章最底下可以下載源碼,能正常使用,但是SQLite升級到了1.0.106之后,就不能再使用原來的System.Data.SQLite.EF6.Migrations了。

負一、吐個槽

關于SQLite的CodeFirst,我找了很久,有很多博客都寫過,但是真正好用的非常少,還有很多根本就是DBFirst的代碼,真是坑的我夠嗆,研究了幾天也算有點成果,整理一下,希望對路過的朋友有所幫助。

零、冷知識

1、SQLite.CodeFirst

使用NuGet安裝的EF和SQLite可能是沒有CodeFirst功能的,安裝了“SQLite.CodeFirst”之后可以為SQLite提供CodeFirst的功能。

2、System.Data.SQLite.EF6.Migrations 數據庫遷移

SQLite 是沒有數據庫遷移 MigrationSqlGenerator 功能的 ,我所查詢的資料是這樣的(有錯請指正,非常感謝),甚至有人說得自己寫一個數據遷移的功能,那是不是有點辛苦。

還好在 NuGet 上有一個“System.Data.SQLite.EF6.Migrations”(詳細內容可以訪問他的網站,網站上有說明文檔),安裝之后可以做簡單的數據庫修改,可以添加表中的列,但是并不能刪除和修改列,因為 SQLite 并不認識 drop column 和 rename column,至于為什么不認識看下條。

3、SQLite不支持的語法

關于這個,可以自己百度查一下 ^ _ ^ ~

4、關于SQLite中的數據關系

我在試驗的過程中,發現SQLite的數據關系并不可靠,尤其是EF的子查詢我就沒有嘗試成功,還有使用外鍵的時候也并不正常。

5、SQLite 中的 Guid

在 SQLite 中使用 Guid 的時候,因為 SQLite 中 Guid 會使用 BLOB 類型來存儲(就是二進制),所以用 Linq 直接 Id==id 是查不到東西的,使用 tostring 也得不到正確的格式,建議在使用 EF SQLite 的時候,使用 string 來存儲 Guid 數據。

使用 SQLite 讀取工具打開數據庫文件,就會發現 Guid 是 BLOB 存儲的,并且順序和 C# 生成的 Guid 并不相同。(如果非要使用 Guid 可以研究一下 Guid 和二進制的轉換。)

一、安裝過程

OK 進入正題:

使用NuGet安裝時,相關聯的都會自動下載,所以這點還是很方便的,這里列一下安裝完之后都有啥:

  • EntityFramework
  • EntityFramework.zh-Hans(中文說明)
  • SQLite.CodeFirst(實現CodeFirst)
  • System.Data.SQLite
  • System.Data.SQLite.Core
  • System.Data.SQLite.EF6
  • System.Data.SQLite.EF6.Migrations(提供數據庫遷移)
  • System.Data.SQLite.Linq
  • 安裝過程就這樣……

    二、簡單配置一下

    雖然安裝的時候會自動寫入一些配置信息,但是還是可能有些遺漏,查漏補缺一下:

    App.config 文件:

    entityFramework->providers 下檢查添加:

    <provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />

    connectionStrings 下檢查添加:

    <add name="DefaultConnection" connectionString="data source=sqliter.db" providerName="System.Data.SQLite" />

    三、數據庫工具類

    一個簡單例子只需要4個類:

  • Entity 類(實體類)
  • Mapping 類(實體配置)
  • DbContext 類(數據庫操作)
  • Configuration 類(設置信息)
  • 首先來一個簡單“栗子”:

    Entity 類:

    public class Bus {public string Id { get; set; }public string Name { get; set; } } public class Person {public string Id { get; set; }public string Name { get; set; } }

    Mapping 類:

    public class Mapping {public class BusMap : EntityTypeConfiguration<Bus>{public BusMap(){}}public class PersonMap : EntityTypeConfiguration<Person>{public PersonMap(){}} }

    DBContext 類:

    public class SQLiteDb : DbContext {public SQLiteDb() : base("DefaultConnection"){Database.SetInitializer(new MigrateDatabaseToLatestVersion<SQLiteDb, Configuration>());}protected override void OnModelCreating(DbModelBuilder modelBuilder){modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();modelBuilder.Configurations.AddFromAssembly(typeof(SQLiteDb).Assembly);} }

    Configuration 類:

    public class Configuration : DbMigrationsConfiguration<SQLiteDb> {public Configuration(){AutomaticMigrationsEnabled = true;AutomaticMigrationDataLossAllowed = true;SetSqlGenerator("System.Data.SQLite", new SQLiteMigrationSqlGenerator());}protected override void Seed(SQLiteDb context){// This method will be called after migrating to the latest version.// You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. E.g.//// context.People.AddOrUpdate(// p => p.FullName,// new Person { FullName = "Andrew Peters" },// new Person { FullName = "Brice Lambson" },// new Person { FullName = "Rowan Miller" }// );//} }

    四、操作代碼

    public partial class Form1 : Form {//創建BusBus Bus = new Bus() { Id = Guid.NewGuid().ToString(), Name = "11 路" };public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){//默認往數據庫添加一個Bususing (SQLiteDb db = new SQLiteDb()){db.Set<Bus>().Add(Bus);db.SaveChanges();}}//添加人員void InsertPerson(string name){using (SQLiteDb db = new SQLiteDb()){Bus dbBus = db.Set<Bus>().Where(x => x.Id == Bus.Id).FirstOrDefault();db.Set<Person>().Add(new Person() { Id = Guid.NewGuid().ToString(), Name = name, Bus = dbBus });db.SaveChanges();}}//刪除人員void DeletePerson(string id){using (SQLiteDb db = new SQLiteDb()){Person p = new Person() { Id = id };Person person = db.Set<Person>().Attach(p);db.Set<Person>().Remove(person);db.SaveChanges();}}//更新人員void UpdatePerson(string id, string name){using (SQLiteDb db = new SQLiteDb()){Person p = db.Set<Person>().Where(x => x.Id == id).FirstOrDefault();p.Name = name;db.SaveChanges();}}#region 點擊按鈕操作private void BtInsert_Click(object sender, EventArgs e){//清空文本框TbTxt.Text = "";//插入人員InsertPerson(TbInsert.Text);//顯示人員信息using (SQLiteDb db = new SQLiteDb()){List<Person> persons = db.Set<Person>().ToList();if (persons != null){persons.ForEach(x =>{TbTxt.Text += x.Id + " " + x.Name + Environment.NewLine;});}}}private void BtDelete_Click(object sender, EventArgs e){TbTxt.Text = "";DeletePerson(TbDelete.Text);using (SQLiteDb db = new SQLiteDb()){List<Person> persons = db.Set<Person>().ToList();if (persons != null){persons.ForEach(x =>{TbTxt.Text += x.Id + " " + x.Name + Environment.NewLine;});}}}private void BtUpdate_Click(object sender, EventArgs e){TbTxt.Text = "";UpdatePerson(TbUpdate.Text, DateTime.Now.ToString("mm:ss"));using (SQLiteDb db = new SQLiteDb()){List<Person> persons = db.Set<Person>().ToList();if (persons != null){persons.ForEach(x =>{TbTxt.Text += x.Id + " " + x.Name + Environment.NewLine;});}}}private void BtSelect_Click(object sender, EventArgs e){TbTxt.Text = "";if (TbSelect.Text == ""){//查詢所有人員信息using (SQLiteDb db = new SQLiteDb()){List<Person> persons = db.Set<Person>().ToList();if (persons != null){persons.ForEach(x =>{TbTxt.Text += x.Id + " " + x.Name + Environment.NewLine;});}}}else{//根據Id查詢人員using (SQLiteDb db = new SQLiteDb()){Person person = db.Set<Person>().Where(x => x.Id == TbSelect.Text).FirstOrDefault();TbTxt.Text = person.Id + " " + person.Name + Environment.NewLine;}}}#endregion }

    長了點,但一看就懂的。

    五、異常處理

    一、“System.InvalidOperationException”類型的未經處理的異常在 EntityFramework.dll 中發生

    其他信息: No Entity Framework provider found for the ADO.NET provider with invariant name ‘System.Data.SQLite’. Make sure the provider is registered in the ‘entityFramework’ section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.

    解決:App.config中,使用NuGet安裝了SQLite,SQLite.Core,EF……之后,默認的配置是這樣的:

    <providers><provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /><provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" /> </providers>

    而異常提示 provider with invariant name ‘System.Data.SQLite’,所以只需要加上這行provider 配置就可以。

    <providers><provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" /> </providers>

    二、“System.InvalidOperationException”類型的未經處理的異常在 EntityFramework.dll 中發生

    其他信息: Unable to determine the principal end of an association between the types ‘SQLiter.TestEF.DbTool.IdCard’ and ‘SQLiter.TestEF.DbTool.Student’. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.

    解決:在MVC中如果數據庫表關系是一對一的,需要加 [Required] ,如:

    public class Employee {//員工必須有工牌[Required]public virtual ECard ECard { get; set; } }

    三、“System.Data.Entity.Validation.DbEntityValidationException”類型的未經處理的異常在 EntityFramework.dll 中發生

    其他信息: Validation failed for one or more entities. See ‘EntityValidationErrors’ property for more details.

    解決:檢查是否有字段是必須的。

    注:可以通過catch來獲取更詳細的提示:

    catch (DbEntityValidationException dbEx) {foreach (var validationErrors in dbEx.EntityValidationErrors){foreach (var validationError in validationErrors.ValidationErrors){Console.WriteLine("Class: {0}, Property: {1}, Error: {2}",validationErrors.Entry.Entity.GetType().FullName,validationError.PropertyName,validationError.ErrorMessage);}} }

    代碼下載

    完整源碼

    總結

    以上是生活随笔為你收集整理的SQLite CodeFirst、Migration 的趟坑过程 [附源码]的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    五月天综合色激情 | 最新高清无码专区 | 操高跟美女 | 视频一区在线播放 | 一区二区三区观看 | 麻豆影视在线播放 | 在线观看av黄色 | 日韩精品无 | 久久久久久国产一区二区三区 | 91免费的视频在线播放 | 在线成人一区二区 | 欧美va天堂va视频va在线 | 国产精品乱码久久久久久1区2区 | 欧美日韩国产欧美 | 日韩影视在线观看 | 成人免费视频免费观看 | 国产精品久久麻豆 | 欧美日韩有码 | 日日夜夜天天久久 | 色偷偷网站视频 | 久久精品毛片基地 | 国产人成免费视频 | 日韩乱码中文字幕 | 久久久国产电影 | 狠狠网亚洲精品 | 天天夜操 | 99视频国产在线 | 97人人澡人人爽人人模亚洲 | 免费网站黄色 | 久久人操 | 午夜精品视频一区二区三区在线看 | 欧美精品久久天天躁 | 高清一区二区三区 | 99视频精品免费观看, | 国产精品99久久久久久有的能看 | 狠狠网亚洲精品 | 国产高清精 | 国产老熟| 91在线蜜桃臀 | a在线播放 | 国产成人一区二区三区在线观看 | 97视频在线观看网址 | 欧美日韩在线视频一区 | 一级黄色大片在线观看 | 久99久精品 | 日韩二区在线播放 | 久久夜色网 | 天天操天天爽天天干 | 欧美性生活免费看 | 欧美另类高清 | 欧美在线视频一区二区三区 | 免费观看av网站 | 日韩中文字幕免费电影 | 天天射综合 | 日本激情视频中文字幕 | 99久久久久成人国产免费 | 亚洲精品免费在线播放 | 国产香蕉久久 | 久久久久久久久久影院 | 日本中文字幕在线播放 | 国产九九热 | 在线免费黄色av | 涩涩成人在线 | 成人av电影免费在线观看 | 亚a在线 | 天天人人 | 日韩中文字幕第一页 | 成人羞羞视频在线观看免费 | 综合色狠狠 | 激情综合交| 欧美日韩国产精品爽爽 | 亚洲精品456在线播放乱码 | 精品国产aⅴ麻豆 | 久久免费福利视频 | 国产精品一区二区久久精品爱涩 | 丝袜+亚洲+另类+欧美+变态 | 欧美激情综合五月色丁香 | 免费看一及片 | 欧美五月婷婷 | 四虎影视成人永久免费观看亚洲欧美 | 天天激情站 | 国产精品美女免费视频 | 麻豆视频免费在线 | 人人草在线观看 | 激情亚洲综合在线 | av不卡中文字幕 | 在线观看不卡视频 | 狠狠干狠狠操 | 人人添人人| 99精品视频在线观看 | 日韩色高清 | 天天爱天天操天天射 | 91国内在线 | 欧美日韩视频免费 | 99热这里只有精品8 久久综合毛片 | 青青河边草免费观看完整版高清 | 人人爽人人 | 国际精品久久久 | 91人人人 | 99久久日韩精品视频免费在线观看 | 91资源在线播放 | 亚洲黄色片一级 | 深爱激情开心 | 日韩电影在线观看一区 | 在线亚洲高清视频 | 国产精品18久久久久久不卡孕妇 | 日韩黄色一级电影 | 99视频精品在线 | 97精品视频在线播放 | 国产成人精品免费在线观看 | 在线成人一区二区 | 深夜成人av | 丝袜美腿亚洲 | 午夜婷婷在线观看 | 免费看麻豆 | 久久久久亚洲精品国产 | 最近最新mv字幕免费观看 | 国产国产人免费人成免费视频 | 亚洲国产综合在线 | 色网站中文字幕 | 日韩av一卡二卡三卡 | 国产精品一区电影 | 久久国产午夜精品理论片最新版本 | 国产精品久久久久av福利动漫 | 日韩黄色免费 | 亚洲涩涩色 | 中文字幕不卡在线88 | 91夫妻视频 | 五月激情五月激情 | 日韩精品一区不卡 | 国产精品一区二区三区在线 | 成人一级影视 | 91激情在线视频 | 操操操综合 | 久久精品成人欧美大片古装 | av电影在线免费 | 精品国产欧美 | 久久99精品国产一区二区三区 | 中文字幕亚洲在线观看 | 国产日韩精品一区二区 | 国产精品乱码一区二区视频 | 亚洲理论电影 | 免费看搞黄视频网站 | 少妇bbw揉bbb欧美 | 黄色av影视 | 免费观看9x视频网站在线观看 | 欧美性另类 | 久久精品2 | 69热国产视频| 少妇搡bbbb搡bbb搡忠贞 | 日韩专区 在线 | 在线观看国产亚洲 | 日本黄色大片儿 | 中文字幕在线观看完整版电影 | 激情伊人 | 国产精品一区二区三区免费看 | 免费观看国产精品 | www.天天干.com | 久久综合九九 | av电影在线播放 | 中文字幕色婷婷在线视频 | 中文字幕一区二区三区四区在线视频 | 国产破处在线播放 | 成年人视频在线观看免费 | 亚洲精品视频在线免费播放 | av免费电影在线 | 日本老少交| 在线观看中文字幕dvd播放 | 91亚洲视频在线观看 | 国产在线观看av | 97精品国产一二三产区 | 九月婷婷色 | 精品国产美女 | 色国产精品一区在线观看 | 开心丁香婷婷深爱五月 | 五月婷婷,六月丁香 | 91精品无人成人www | 免费看短 | 久草视频在线免费 | 黄色福利网 | 婷婷丁香色 | 在线观看黄色 | www.五月婷| 国产中文字幕网 | 精品久久久久久久久久久久久 | 激情五月开心 | 很黄很污的视频网站 | 日韩三级视频在线观看 | 99热在线观看免费 | 日日草夜夜操 | 精品国自产在线观看 | 97香蕉久久超级碰碰高清版 | 绯色av一区| 日日躁天天躁 | 久久久亚洲国产精品麻豆综合天堂 | 日韩欧美视频一区二区 | 全黄网站| 97小视频| 亚洲综合色婷婷 | 人人插人人爱 | 视频成人| 日韩在线视频不卡 | 天天爱综合 | av一区二区在线观看中文字幕 | 国产婷婷久久 | 中文字幕在线观看不卡 | 91精品免费视频 | 日韩欧美在线影院 | av再线观看 | 日韩精品一区二区三区视频播放 | 成人av在线一区二区 | 亚洲精品动漫在线 | 中国一级片在线 | 中文av一区二区 | av3级在线| 免费高清在线一区 | 黄污在线观看 | 国产精品视频在线看 | 亚洲精品视频在线播放 | 激情综合色图 | 韩国视频一区二区三区 | 色婷丁香 | 免费久久视频 | 国产精品第十页 | 婷香五月 | 最近乱久中文字幕 | 日韩在线免费小视频 | 国产福利一区二区三区视频 | 波多野结衣在线播放一区 | 久久综合婷婷 | 久久激情五月丁香伊人 | 久青草影院 | 久久成人资源 | 黄色免费在线看 | 91久久精品一区二区二区 | 国产精品久久久久久久毛片 | 久久久久久片 | 在线综合 亚洲 欧美在线视频 | 午夜视频在线观看一区二区 | 欧美 另类 交 | www色综合 | 国产色黄网站 | 国产一区免费看 | 国产精品va在线 | 一二三区高清 | 日本三级国产 | 日韩欧美视频在线播放 | 日韩不卡高清视频 | 亚洲狠狠婷婷 | 成人网444ppp | 91香蕉亚洲精品 | 欧日韩在线视频 | 午夜婷婷综合 | 91av电影在线 | 久草com| 一级黄色片毛片 | 性色视频在线 | 99视频在线免费看 | 欧美久久九九 | 狠狠狠干 | 91在线看视频免费 | 天天色天天操天天爽 | 欧美激情第八页 | 超碰97在线看 | 在线视频 区 | 中文字幕电影一区 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 婷婷久久五月天 | 97免费中文视频在线观看 | 91成人在线观看高潮 | 免费网站黄 | 国产在线精品福利 | 久久理论电影网 | 婷婷综合亚洲 | 日韩精品在线免费播放 | 少妇高潮流白浆在线观看 | 成人免费xxxxxx视频 | 亚洲国产高清在线观看视频 | 国产字幕在线播放 | 91精品国产高清 | 999热视频 | 日韩福利在线观看 | 午夜成人影视 | 欧美一二区视频 | 999久久久久久久久6666 | 色欧美成人精品a∨在线观看 | 久久久精品久久 | 国产手机在线播放 | 欧美性大战久久久久 | 麻豆视频免费在线播放 | 色网站在线免费观看 | 亚洲精品国产综合久久 | 久久国产欧美日韩精品 | 国产精品久久久久久久久久久杏吧 | 四虎影视成人永久免费观看视频 | 91成人在线视频 | 69xxxx欧美 | 色婷婷视频在线观看 | 欧美人操人 | 我爱av激情网 | 欧美一区二区在线免费观看 | 99精品免费在线观看 | 日韩69av | 日韩在线二区 | 精品在线一区二区三区 | 亚洲一区不卡视频 | 国产麻豆精品传媒av国产下载 | 97国产视频 | 国产精品五月天 | 探花视频在线观看+在线播放 | 欧美一区二区三区在线 | 顶级bbw搡bbbb搡bbbb | 六月色婷婷 | 香蕉在线视频观看 | 日韩激情视频在线 | 美女福利视频一区二区 | 91香蕉视频色版 | 国模视频一区二区三区 | 久久免费的视频 | 亚洲一区二区高潮无套美女 | 国产成人精品久久二区二区 | av在线免费播放 | 91在线播放视频 | 精品视频123区在线观看 | 天天操·夜夜操 | 69国产精品成人在线播放 | 国产免费又爽又刺激在线观看 | 久久综合九色综合久99 | 日本不卡123区 | 91久久爱热色涩涩 | 免费在线看成人av | 欧美亚洲一区二区在线 | 成人性生交大片免费看中文网站 | 日韩精品第一区 | 国产一二三四在线视频 | av 一区二区三区四区 | 超碰在线中文字幕 | 久久精品直播 | 日韩av在线免费播放 | 91毛片在线 | 九九免费精品视频 | 又黄又刺激又爽的视频 | 午夜电影久久 | 久久久穴 | 岛国一区在线 | 中文字幕在线看视频 | 在线国产黄色 | 日三级在线| 国产人成在线观看 | 一区二区三区在线不卡 | 久久精品超碰 | 99综合电影在线视频 | 99久久激情视频 | 国产精品国产三级国产aⅴ入口 | 三级黄色免费片 | 中文字幕国产一区二区 | a天堂中文在线 | 中文在线字幕观看电影 | 欧美日韩视频在线观看一区二区 | 91自拍91| 波多野结衣资源 | 黄色小说视频网站 | 国产精品自在欧美一区 | 在线观看一 | 午夜狠狠干 | 午夜视频色 | 免费99精品国产自在在线 | 在线视频app | 国产成人av综合色 | 免费看污的网站 | 在线观看中文字幕一区二区 | 久久色网站 | 国产欧美中文字幕 | 亚洲最大av在线播放 | 蜜桃视频在线视频 | 午夜电影久久久 | 免费在线观看成人av | 最新av在线播放 | 黄色片免费电影 | 中文字幕亚洲不卡 | 五月天综合在线 | 欧美日比视频 | 久久久免费精品 | 99精品亚洲| 很黄很黄的网站免费的 | 欧美成人在线免费 | 国产黑丝一区二区三区 | 一区二区国产精品 | 在线亚洲高清视频 | 不卡中文字幕在线 | 天天干国产 | 丝袜美腿在线播放 | 超碰在线公开免费 | 免费av网站在线 | 国产成人在线播放 | 91福利在线导航 | 欧美精品久久久久久久久久 | 香蕉免费在线 | 久久国产成人午夜av影院宅 | 91精品国自产在线观看欧美 | 久久香蕉国产精品麻豆粉嫩av | 亚洲一区二区三区在线看 | 成人激情开心网 | 最近中文字幕大全中文字幕免费 | 免费看在线看www777 | 久草热久草视频 | 99在线视频免费观看 | 婷婷视频在线 | 国产裸体永久免费视频网站 | 国产一区二区在线影院 | 二区三区在线视频 | 婷色| 久久精品3 | 在线观看韩国av | 欧美精品在线一区二区 | 播五月婷婷 | 伊人成人久久 | 五月婷婷综合激情网 | 欧美久久久一区二区三区 | 精品美女在线观看 | 中文字幕免费成人 | 亚洲国产精品500在线观看 | 欧美国产精品一区二区 | 国产在线最新 | 日精品在线观看 | 久久精品国产第一区二区三区 | 在线有码中文 | 日日夜夜精品免费视频 | 91久久精品日日躁夜夜躁国产 | 国内久久看 | 国产视频99 | 三级av小说 | 国产中文字幕精品 | 亚洲国产免费网站 | 二区三区中文字幕 | 日韩在线观看精品 | 激情五月六月婷婷 | 婷婷五月色综合 | 狠狠躁夜夜躁人人爽超碰91 | 中文字幕精品久久 | 亚洲一区二区三区在线看 | 狠狠色丁香婷婷综合视频 | 探花视频在线观看免费 | 日韩一级精品 | 日韩精品一区二区三区三炮视频 | 美女av在线免费 | 国产精品成人一区 | 日韩久久精品一区 | 婷婷色网视频在线播放 | 色综合久久久久综合体桃花网 | 国产精品免费观看视频 | 一区二区三区在线观看免费 | 在线va网站 | 久久免费视频一区 | 欧美激情综合色综合啪啪五月 | 成人动漫一区二区 | av超碰在线 | 日韩理论电影在线观看 | 欧美色图狠狠干 | 在线观看黄色的网站 | 天堂中文在线播放 | www.xxxx欧美| 91传媒在线观看 | 国产区av在线 | 欧美日韩天堂 | 欧美亚洲成人免费 | 最新日本中文字幕 | 91在线日韩 | 一区二区国产精品 | 国产原创91 | 亚洲日本韩国一区二区 | 最新婷婷色 | 久av在线| 免费在线黄色av | 人人藻人人澡人人爽 | 四虎在线免费观看 | 国产免费久久精品 | 97在线观看免费视频 | h动漫中文字幕 | 亚洲欧美视频一区二区三区 | 精品久久久久久久久久久久久久久久 | 日本中文一级片 | 天天综合网天天综合色 | 超碰在97| 日本公妇在线观看 | 日本精品久久久久影院 | 激情五月在线观看 | 成人毛片一区 | 精品成人国产 | 欧美一二三区播放 | 四虎www.| 亚洲精品免费在线 | 麻豆免费视频网站 | 最近中文字幕在线播放 | 国产精品亚洲人在线观看 | 国产精品毛片一区视频播不卡 | 激情久久小说 | 久久综合狠狠综合 | 色综合网在线 | 国产一区在线免费观看 | 欧美大香线蕉线伊人久久 | 国产资源在线观看 | 女人高潮特级毛片 | 91av视频免费在线观看 | 日韩特级黄色片 | 亚洲欧洲一区二区在线观看 | 美女网站黄在线观看 | 日本中文字幕在线观看 | 免费在线国产黄色 | 麻豆91精品91久久久 | 亚洲三级视频 | 人人看人人做人人澡 | 国产精品久久久久久久免费大片 | 精品视频99 | 一本到在线 | 免费网站黄 | 狠狠狠狠狠色综合 | 麻豆综合网 | 成人亚洲综合 | 麻豆视频免费在线 | 久久久精品欧美一区二区免费 | 亚洲 欧洲 国产 精品 | 国产精品美女视频 | 天天狠狠操 | a久久免费视频 | 天堂在线视频中文网 | 国内精品久久久久影院优 | 亚洲理论片在线观看 | 国产一区在线看 | 免费观看十分钟 | 久久久免费网站 | 综合久久网 | 亚洲国产高清在线观看视频 | 国产日韩欧美精品在线观看 | 视频国产一区二区三区 | 麻豆免费观看视频 | 美女视频黄免费的 | 色视频网站免费观看 | 高清一区二区三区 | 久久呀 | 99久久一区 | 992tv在线观看| 91夫妻自拍 | 日韩免费电影网站 | 国产字幕在线播放 | 亚洲国产免费网站 | av中文字幕在线看 | 久久99久久99精品免观看软件 | 韩国av一区二区 | 91亚色视频在线观看 | 国产亚洲精品久久久久动 | 日韩av在线看 | 久久精品网站视频 | 国产精品免费一区二区三区在线观看 | 免费在线中文字幕 | 又污又黄网站 | 毛片网站在线看 | 日韩毛片在线免费观看 | 亚洲综合色视频在线观看 | 美女免费黄网站 | 久久久久久视频 | 久久免费视频一区 | 久久中文精品视频 | 国产亚洲片 | 日韩免费播放 | 免费在线精品视频 | 韩日精品在线观看 | 日日操日日插 | 国产精品18久久久 | 国产亚洲在线 | 五月婷香蕉久色在线看 | 亚洲精品在线观看不卡 | 国产99久久久国产精品免费二区 | 久久夜色精品国产欧美一区麻豆 | 91大神电影| a在线视频v视频 | 久久久精品网站 | 五月婷婷激情五月 | 岛国av在线| 天天操夜夜操国产精品 | 久久久久久久久影院 | 国产成人精品一区二区三区免费 | 国产精品69久久久久 | 香蕉网在线播放 | 在线播放亚洲激情 | av中文字幕免费在线观看 | 激情伊人五月天久久综合 | 免费观看性生活大片3 | 国产中文字幕视频在线观看 | 久久激情影院 | 亚洲视频在线免费观看 | 中文在线天堂资源 | 97超碰资源网 | 午夜av免费观看 | 亚洲国产大片 | 狠狠色丁香九九婷婷综合五月 | 亚洲精品国产综合99久久夜夜嗨 | av色图天堂网 | 91探花系列在线播放 | 超级碰视频 | 三级毛片视频 | 亚洲精品乱码久久久久久9色 | 日韩高清毛片 | 99免费精品 | 99热都是精品| 亚洲综合欧美日韩狠狠色 | 一区二区三区日韩在线观看 | 日韩久久精品一区二区三区 | 欧美九九九 | 欧美极品裸体 | 日韩视频1 | 国产麻豆精品久久一二三 | 精品一区二区三区久久 | 又色又爽又激情的59视频 | 免费亚洲婷婷 | 久久99久久99精品免视看婷婷 | 高清免费av在线 | 91欧美在线| 国产又粗又猛又色又黄网站 | 亚洲精选99 | 欧美日韩精品影院 | 欧美精品久久久久久久久久白贞 | 色五月色开心色婷婷色丁香 | 婷婷伊人网 | 久久婷婷影视 | 中文字幕色婷婷在线视频 | 91成人免费看 | 成人h动漫精品一区二 | 久久艹中文字幕 | 夜夜操天天摸 | 久久人人干 | 久久久久久久久久久网站 | 亚洲国产mv | 色综合久久66 | 国产精品破处视频 | 国产精品久久久电影 | 婷婷色5月| 国产欧美精品在线观看 | 国产精品日韩在线 | 一区二区三区免费在线观看视频 | 国产黄色a | 最新av在线免费观看 | 亚洲国产中文在线 | 六月激情 | 三级黄色在线 | 精品在线视频播放 | 狠狠操天天射 | 日韩欧美国产免费播放 | 国产精品一区二区免费在线观看 | 日韩欧美综合在线视频 | 精品国产欧美 | 亚洲黄色在线观看 | 伊人网综合在线观看 | 伊人五月在线 | 亚洲国产午夜 | 久久久久电影 | av免费看网站| 久久精品一区二区三区国产主播 | 亚洲天堂免费视频 | 久久久久成人精品亚洲国产 | 在线香蕉视频 | 欧美国产大片 | 182午夜在线观看 | 99在线精品视频在线观看 | 成人午夜电影在线播放 | 久草免费手机视频 | 色www.| 精久久久久 | 天天狠狠 | 最近中文字幕视频网 | 国产视频精品免费播放 | 亚洲视频高清 | 日韩网站免费观看 | 国产成人精品亚洲a | 欧美激情综合五月色丁香 | 久久久影院一区二区三区 | 亚洲人在线视频 | 久久免费片 | 91视频在线看 | 久久久久久久久久久免费av | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日韩av成人在线 | 在线看片视频 | 日韩高清在线观看 | 日本久久久久久科技有限公司 | 国产成人精品在线观看 | 天天操夜夜爱 | 久久免费av电影 | 久草在线免| 国产成人免费观看 | 国产成人精品一区二区三区福利 | 青草视频在线播放 | 国内精品在线观看视频 | 国产精品成人久久久久久久 | 日日干天天 | 日本中文一级片 | 91看片看淫黄大片 | 久久久精品日本 | 国产精品二区在线 | 国产精品不卡在线 | 粉嫩一区二区三区粉嫩91 | 亚洲手机天堂 | 国产精品99久久久久久武松影视 | 国产精品破处视频 | 国产午夜av | 免费观看视频的网站 | 黄色大片免费播放 | 91丨九色丨国产在线观看 | 日韩啪啪小视频 | 久久久久亚洲a | 免费看片日韩 | 午夜av电影院 | 亚洲午夜电影网 | av黄免费看 | 色www精品视频在线观看 | www.夜夜爽| 蜜臀久久99精品久久久酒店新书 | 国产精品久久久久久久久久免费看 | 欧美va天堂va视频va在线 | 国产一级片直播 | 又爽又黄又刺激的视频 | 日韩电影精品 | 24小时日本在线www免费的 | 手机av在线免费观看 | 一区二区三区四区久久 | 精品国产亚洲在线 | 337p日本大胆噜噜噜噜 | 中文字幕在线中文 | 欧美激情视频三区 | 毛片网在线观看 | 久久麻豆精品 | 不卡av在线免费观看 | 欧美a视频在线观看 | 久久精品中文视频 | 亚洲一区日韩精品 | 国产综合精品一区二区三区 | 国产999精品久久久久久 | 国产男女爽爽爽免费视频 | 久久久久久免费毛片精品 | 一区二区电影在线观看 | 激情视频免费在线 | 亚洲国产精品va在线看 | 国产一级久久久 | 亚洲在线免费视频 | 欧美一区二区日韩一区二区 | 亚洲夜夜网 | 亚洲国产精品免费 | 日韩亚洲国产中文字幕 | 日韩毛片一区 | 日日干夜夜骑 | 五月婷婷国产 | 美女视频黄免费 | 久久96国产精品久久99漫画 | 免费视频久久久久久久 | 国产精品久久久区三区天天噜 | 精品久久久久久久 | 亚洲国产日韩欧美在线 | 不卡的一区二区三区 | 91精彩视频 | 黄色成人av | 天天爽天天做 | 国产xx在线| 日韩免费播放 | 亚洲h视频在线 | 中文乱幕日产无线码1区 | 日韩一级黄色大片 | 亚洲免费在线视频 | 免费av成人在线 | 国产97视频在线 | 97色se| 黄网站免费大全入口 | 久久久综合九色合综国产精品 | av 一区二区三区 | 黄色精品一区 | 青青啪 | 在线观看 亚洲 | 超碰资源在线 | 久草精品电影 | 亚洲国产999 | 国产精品一区二区免费看 | 日韩网站在线 | 开心丁香婷婷深爱五月 | www.香蕉| 日本精品二区 | 久久久久亚洲精品 | 99久久精品国产一区二区成人 | 天堂在线视频免费观看 | 中文超碰字幕 | 一区二区网 | 人人爽人人插 | 亚洲日韩中文字幕 | 欧美激情视频在线免费观看 | 99精品国产一区二区三区麻豆 | 99久久超碰中文字幕伊人 | 激情综合啪 | 一本一道波多野毛片中文在线 | 日日草天天干 | av久久久| av色影院 | av在线播放中文字幕 | 韩国精品视频在线观看 | 超碰人人舔 | 久草视频视频在线播放 | 国产不卡片 | 91尤物国产尤物福利在线播放 | 免费在线观看成人小视频 | 国产一区高清在线 | 国产精品初高中精品久久 | 日韩精品中文字幕av | 中文字幕中文字幕在线一区 | 亚洲国产天堂av | 日本精品久久久久 | 亚洲理论在线 | 91福利社区在线观看 | 日韩高清免费电影 | 91中文字幕在线视频 | 久久最新视频 | 国产精品av电影 | 在线亚洲欧美日韩 | 亚州免费视频 | 天天夜夜亚洲 | 日韩一区二区三区在线看 | 欧美不卡视频在线 | 91毛片在线 | 国产女人18毛片水真多18精品 | 日韩a免费 | 久久婷综合 | 国产在线传媒 | 久久夜夜爽 | 国产区高清在线 | 欧洲精品视频一区二区 | 国产精品毛片一区视频播不卡 | 精品一区精品二区高清 | 久久精品免费电影 | 日韩欧美精品在线 | 日韩免费在线观看视频 | 久久久久久久久久久免费视频 | 在线黄色国产 | 精品免费一区 | 国产免费xvideos视频入口 | 精品国产一区在线观看 | 五月婷视频 | 夜夜躁狠狠躁日日躁视频黑人 | 久久五月天婷婷 | 婷婷丁香七月 | 射射射av| 久久草av | 国产成人精品久久久 | 日韩av线观看 | 亚洲闷骚少妇在线观看网站 | 久草免费在线视频 | 婷婷综合久久 | 亚洲少妇xxxx | 丁香激情视频 | 欧美日韩免费视频 | 蜜臀aⅴ国产精品久久久国产 | 91精品国自产在线 | 日本精品久久久久中文字幕5 | 国产美女主播精品一区二区三区 | 精品视频在线观看 | 亚洲精品福利在线观看 | 久久久久一区二区三区 | 97国产精品视频 | 亚洲精品一区二区在线观看 | 国产91粉嫩白浆在线观看 | 欧美激情第十页 | 国产精品视频最多的网站 | 成人免费网视频 | 日韩av电影免费在线观看 | 国产一区二区三区网站 | 99视频播放| 亚洲每日更新 | 噜噜色官网 | 91在线精品播放 | 成 人 黄 色 视频 免费观看 | 亚洲黄电影 | 在线日韩| 国产精品毛片久久蜜 | 成年人免费av | 欧美成人影音 | 97超碰免费 | 国产欧美在线一区二区三区 | 天天操天天摸天天干 | 国产成人一区二区啪在线观看 | 国产精品麻豆一区二区三区 | 欧美成人h版电影 | 亚洲在线免费视频 | 亚洲爽爽网 | 人人射人人澡 | 日日射天天射 | 国产一区二区在线免费播放 | 缴情综合网五月天 | 久久免费看毛片 | 99国产精品久久久久老师 | 日本最新中文字幕 | 天天摸天天弄 | 九九久久久久久久久激情 | 综合天天色 | 日韩一二三 | 午夜.dj高清免费观看视频 | 日韩电影一区二区三区 | 国产亚洲成av片在线观看 | 欧美精品亚洲精品日韩精品 | 狠狠操狠狠插 | 婷婷在线免费观看 | 在线 视频 亚洲 | 国产99久 | 香蕉视频国产在线 | 又黄又刺激 | 欧美一区二区在线 | 免费aa大片 | 黄色成人毛片 | 999精品 | 91免费视频黄| 久久国产精品色婷婷 | 日本中文字幕网站 | 日韩黄色免费在线观看 | 久久视频在线免费观看 | 亚洲欧美视频在线 | 久久综合电影 | 欧美aaa大片 | 一二三区视频在线 | 久久高清毛片 | 日韩精品无码一区二区三区 | 日韩在线观看第一页 | 天天操天天射天天插 | 亚洲va男人天堂 | 精品国模一区二区三区 | 久久99精品久久久久久 | 韩日av在线 | 欧美精品久久久久久久亚洲调教 | 国产精品区在线观看 | 久久永久免费视频 | 99国产精品久久久久老师 | 亚洲激情视频 | 国产日产av | 久久综合中文字幕 | 中文字幕永久在线 | 国产成人精品一区二区三区网站观看 | 欧美精品一二 | 热久久视久久精品18亚洲精品 | 免费人成网| 日本一区二区不卡高清 | 欧美国产日韩激情 | 欧美狠狠色 | 丁香九月激情综合 | 91精品国产自产老师啪 | 免费观看黄 | 日本中文字幕在线看 | 成人欧美亚洲 | 亚洲美女在线国产 | 久久免费精品国产 | www.五月天 | 在线观看视频一区二区三区 | 天天干天天射天天操 | 又黄又刺激视频 | 91亚洲永久精品 | 91九色国产蝌蚪 | 超碰com| 日韩网站在线播放 | 夜夜操天天操 | 国产主播99 | 久久99国产精品 | 最近日韩免费视频 | 国产一级特黄电影 | 操久久免费视频 | 97国产小视频 | 国产一区二区中文字幕 | 深夜福利视频在线观看 | 91在线小视频 | 美女网站色免费 | 国产视频一区二区在线 | 深爱激情五月综合 | 色综合综合| 婷婷色综合色 | 最近高清中文字幕 | 最新日韩在线 | 国产黄色片一级三级 | 亚洲视频每日更新 | 又粗又长又大又爽又黄少妇毛片 | 国产在线看| 最近免费中文字幕mv在线视频3 | 免费黄色av. | 久久久久久久看片 | 中文字幕在线日亚洲9 | 日日夜夜亚洲 | 日韩a级免费视频 | 超碰在线天天 | 国产一级片播放 | 在线国产一区二区三区 | 日本精品久久久久 | 人人爱人人添 | 久久国产网 | 国产精品毛片一区二区 | 成年人黄色免费看 | 99综合电影在线视频 | 在线观看久 | 在线涩涩 |