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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

第九节:基于MVC5+AutoFac+EF+Log4Net的基础结构搭建

發布時間:2023/12/10 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第九节:基于MVC5+AutoFac+EF+Log4Net的基础结构搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. 前言

  從本節開始,將陸續的介紹幾種框架搭建組合形式,分析每種搭建形式的優勢和弊端,剖析搭建過程中涉及到的一些思想和技巧。

(一). 技術選型

  1. DotNet框架:4.6

  2. 數據庫訪問:EF 6.2 (CodeFrist模式)

  3. IOC框架:AutoFac 4.8.1 和 AutoFac.MVC5 4.0.2

  4. 日志框架:log4net 2.0.8

  5. 開發工具:VS2017

(二). 框架目標

  1.?一個項目同時連接多個相同種類的數據庫,在一個方法中可以同時對多個數據進行操作。

  2.?支持多種數據庫:SqlServer、MySQL、Oracle,靈活的切換數據庫。

  3.?抽象成支持多種數據庫連接方式:EF、ADO.Net、Dapper。

?

二. 搭建思路

?1. 層次劃分

  將框架分為:Ypf.Data、Ypf.IService、Ypf.Service、Ypf.DTO、Ypf.Utils、Ypf.AdminWeb 六個基本層(后續還會補充 Ypf.Api層),每層的作用分別為:

  ①.?Ypf.Data:存放連接數據庫的相關類,包括EF上下文類、映射的實體類、實體類的FluentApi模式的配置類。

  ②.?Ypf.IService:業務接口層,用來約束接口規范。

  ③.?Ypf.Service:業務層,用來編寫整套項目的業務方法,但需要符合Ypf.IService層的接口約束。

  ④.?Ypf.DTO: 存放項目中用到的自定義的實體類。

  ⑤.?Ypf.Utils: 工具類

  ⑥.?Ypf.AdminWeb: 表現層,系統的展示、接受用戶的交互,傳遞數據,業務對接。

PS:后續會補充Ypf.Api層,用于接受移動端、或其他客戶端接口數據,進行相應的業務對接處理。

2. Ypf.Data層的剖析

  把EF封裝到Ypf.Data層,通過Nuget引入EF的程序集,利用FluentAPI的模式先進行配置(實際項目多種模式配合使用),該層的結構如下:

PS:EF的關閉默認策略、EF的DataAnnotations、EF的FluentAPI模式, 在關閉數據庫策略的情況下,無論哪種模式都需要顯式的 ToTable來映射表名,否則會提示該類找不到。

EF配置詳情參考:

? ? ? ? ?第十五節: EF的CodeFirst模式通過DataAnnotations修改默認協定

? ? ? ? ?第十六節: EF的CodeFirst模式通過Fluent API修改默認協定

3.?Service層和IService層簡單的封裝一下

【PS:這個地方是個關鍵點,需要考慮多種不同的寫法,然后進行封裝

  ①.【Ypf.Service】層只有一個BaseService泛型類封裝,【Ypf.IService】層并沒有設置IBaseService接口,設置了一個IServiceSupport標識接口(沒有任何內容),需要“AutoFac注入”的所有子類IxxxService都要實現IServiceSupport接口。

  ②.【Ypf.Service】層中有很多自定義的 xxxService,每個xxxService都要實現【Ypf.IService】層的IxxxService層接口,這里的xxxService層劃分并不依賴表名劃分,自定義根據業務合理起名即可。

  ③. xxxService類中,利用using() 包裹EF的上下文“db”便于釋放,然后把EF上下文傳入到泛型的BaseService<T>類的構造函數中,可以調用其封裝的方法。

  ④.利用AutoFac實現在控制器中屬性的注入,相應的配置均寫在Global文件中。

  ⑤.控制器中的Action僅僅負責傳值和簡單的一些判斷,核心業務全部都寫在Service層中。

4. 利用AutoFac實現Ypf.AdminWeb層與Ypf.Service層解耦

  利用AutoFac進行整合,使Ypf.AdminWeb層只需要引入YpfIService層即可,但需要改一下Ypf. Service輸出路徑使其程序集輸出到Ypf.AdminWeb層中。

?解析:利用AutoFac把Ypf.Service中的所有類注冊給它的全部實現接口(一個類可能實現了多個接口),并且把實現類中的屬性也進行注冊(實現類中也可能包含屬性的注入)。

AutoFac的配置詳情參考:?

? ? ? ? ?第二節:框架前期準備篇之AutoFac常見用法總結

5. 將Log4net整合到Ypf.Utils層中

  解析:主要配置了兩種模式,輸出到“txt文本文檔”和“SQLServer數據庫中”。其中“文本文檔”又分了兩種模式,全部輸入到一個文檔中 和 不同類型的日志輸入到不同文檔下,在調用的時候通過傳入參數來區分存放在哪個文件夾下。

Log4net的配置詳情參考:

  第一節:框架前期準備篇之Log4Net日志詳解

6.?完善【Ypf.Service】層中BaseService的封裝

?  封裝EF常用的增刪改查的方法,這里暫時先不擴展EF插件的方法,分享一下代碼。

?BaseService

?

三. 剖析核心

1. 如何實現同時操作多個相同類型的不同結構的數據庫。

  首先【Ypf.Data】層中新建一個存放的實體的文件夾,如“EntityTest”,用來引入另外一個數據庫的存放實體和DbContext上下文,然后在【Ypf.Service】層中,雙Using,往BaseService類中傳入不同db上下文即可實現訪問不同的數據庫,如果要對多個數據庫開啟事務,手動開啟msdtc服務,然后使用Transactions包裹,進行事務一體操作。

  詳細的使用步驟見:實戰測試。

2.?體會【Ypf.IService】層 和 引入IOC框架的作用

【PS:依賴倒置原則的核心就是:面向接口編程】

(1). 接口層的作用:

  a. 便于開發人員分工開發,寫業務的單獨去寫業務,對接的單獨去對接,而且事先把接口協議定好,那么對接的人員就不需要等業務人員全部寫完代碼,就可以對接了,無非最后再測試而已。

  b. 降低修改代碼造成的成本代價,使以接口為基礎搭建起來的框架更加穩健。

舉例1:?三層架構 數據庫訪問層、業務邏輯層、UI調用層。?(非此套框架的模式,后面考慮這么改進)

①. 數據庫訪問層中有一個 MySqlHelp類,提供鏈接MySQL數據增刪改查的方法。

②. 業務邏輯層有一個登錄業務 CheckLogin(MySqlHelp mysql,string userName,string pwd)。

③. UI調用層要調用CheckLogin方法,這時候實例化一個MySqlHelp對象,傳到CheckLogin方法中即可。

  有一個天,要求支持oracle數據庫,所以數據庫訪問層中增加了一個oracleHelper類,UI調用層按照常規實例化了一個oracleHelper對象,傳到CheckLogin方法中,發現我的天!!!!CheckLogin竟然不支持oracleHelper對象,同時發現類似的所有業務層的方法都不支持oracleHelper類,這個時候悲劇就發生了,如果全部改業務層的方法,基本上完蛋。

所以根本的解決方案:依賴倒置原則,即面向接口編程。

①. 數據庫訪問層聲明一個接口IHelper,里面有增刪改查方法,MySqlHelp和oracleHelper都實現IHelper接口。

②. 業務邏輯層有一個登錄業務改為依賴接口IHelper, CheckLogin(IHelper iHelper,string userName,string pwd)。

③. UI調用層要調用CheckLogin方法,想連哪個數據,就實例化哪個 eg IHelper iHelper=new MySqlHelp(); 或者 IHelper iHelper=new oracleHelper(),此處考慮和IOC框架結合,連代碼都不用改,直接改配置文件就行了,就可以切換實例,然后調用CheckLogin即可。

舉例2:?類A,類B,類C。

類A中的方法需要傳入類B的實例,通常在類A中實例化一下類B,但如果想讓類A依賴類C,你會發現改動非常大,類A中的方法原先是類B的參數全部需要改。

所以解決方案:類B和類C都實現接口I,類A中方法的參數由原先的類B改為接口I,這樣類A想依賴誰,只需要 I i=new B() 或者 I i=new C(),所有的方法都不用改,也可以再升級一下,這里不直接實例化,利用IOC框架或者手寫反射,只需要改一下配置文件,就能控制 到底是 new B 還是 new C 。

?(2). 引入IOC框架的作用:

  解決的問題1:現有的框架模式(Service層using引入EF上下文,傳入到BaseService類中),如何實現快速切換數據庫?

  a.首先在【Ypf.Data】層引入MySQL數據庫所需要的程序集,配置文件也改成連接MySQL的。(此處需要詳細測試)

  b. 新建一個【Ypf.Service2】層,同樣實現對應業務,只不過是連接不同類型的數據庫(比如它連接的是MySql數據庫),生成路徑也輸出到【Ypf.AdminWeb】層中,最后只需要改一下AutoFac讀取的配置文件“DllName”改為“Ypf.Services2”即可,就可以實現切換數據。

  總結:該模式雖然能實現“相同業務、相同表”的不同類型的數據庫切換(比如SQLServer→MySQL),但是需要重新寫一個整層【Ypf.Service2】,雖然基本上是復制,但是有一定工作量的。但是另外通過手寫IOC也可以實現(反射+簡單工廠+配置文件),看不到IOC框架的優勢所在。

  IOC強大之處在于框架本身為我們封裝好了很多便于開發的方法,拿AutoFac來說吧,能靈活的控制創建對象的(每次請求都創建、單例、一個Http請求內單例)

四. 實戰測試

這里準備兩個數據庫,分別是:YpfFrame_DB 和?YpfFrameTest_DB

①:YpfFrame_DB中,用到了表:T_SysUser 和?T_SysLoginLog,表結構如下

②.?YpfFrameTest_DB 表中用到了T_SchoolInfor,表結構如下

開始測試

1. 測試增刪改查,包括基本的事務一體。

在【Ypf.IService】層中新建ITestService接口,在【Ypf.Service】層中新建TestService類,實現ITestService接口, 定義TestBasicCRUD方法,進行測試,代碼如下。

1 /// <summary>2 /// 1.測試基本的增刪改查,事務一體3 /// </summary>4 /// <returns></returns>5 public int TestBasicCRUD()6 {7 using (DbContext db = new MyDBContext1())8 {9 BaseService<T_SysUser> T_SysUserService = new BaseService<T_SysUser>(db); 10 BaseService<T_SysLoginLog> T_SysLoginLogService = new BaseService<T_SysLoginLog>(db); 11 //1.增加操作 12 T_SysUser t_SysUser = new T_SysUser() 13 { 14 id = Guid.NewGuid().ToString("N"), 15 userAccount = "123456", 16 userPwd = "XXX", 17 userRealName = "XXX", 18 appLoginNum = 1, 19 addTime = DateTime.Now 20 }; 21 T_SysUserService.AddNo(t_SysUser); 22 23 //2.修改操作 24 T_SysLoginLog t_SysLoginLog = T_SysLoginLogService.Entities.Where(u => u.id == "1").FirstOrDefault(); 25 if (t_SysLoginLog != null) 26 { 27 t_SysLoginLog.userId = "xxx"; 28 t_SysLoginLog.userName = "xxx"; 29 T_SysLoginLogService.ModifyNo(t_SysLoginLog); 30 } 31 //3.提交操作 32 return db.SaveChanges(); 33 } 34 }

2. 測試一個方法中查詢多個數據庫。

在ITestService接口中定義ConnectManyDB方法,并在TestService中實現該方法,代碼如下:

1 /// <summary>2 /// 2. 同時連接多個數據庫進行3 /// </summary>4 /// <param name="userList"></param>5 /// <param name="schoolList"></param>6 public void ConnectManyDB(out List<T_SysUser> userList, out List<T_SchoolInfor> schoolList)7 {8 using (DbContext db = new MyDBContext1())9 using (DbContext db2 = new MyDBContext2()) 10 { 11 BaseService<T_SysUser> T_SysUserService = new BaseService<T_SysUser>(db); 12 BaseService<T_SchoolInfor> T_SchoolInforService = new BaseService<T_SchoolInfor>(db2); 13 14 //執行數據庫查詢操作 15 userList = T_SysUserService.GetListBy(u => true); 16 schoolList = T_SchoolInforService.GetListBy(u => true); 17 } 18 }

  分析:想連接幾個數據庫,就需要先在【Ypf.Data】層中新建對應數據庫的實體、實體配置文件、EF上下文,然后在【Ypf.Service】層對應的方法中實例化對應的 EF上下文,然后傳入到BaseService類中即可。

3. 測試一個方法中事務一體處理多個數據庫的crud操作。

?在ITestService接口中定義ManyDBTransaction方法,并在TestService中實現該方法,代碼如下:

1 /// <summary>2 /// 3. 同時對多個數據庫進行事務一體的CRUD操作3 /// 注:需要手動開啟msdtc服務(net start msdtc)4 /// </summary>5 public void ManyDBTransaction()6 {7 using (TransactionScope trans = new TransactionScope())8 {9 try 10 { 11 DbContext db = new MyDBContext1(); 12 DbContext db2 = new MyDBContext2(); 13 14 BaseService<T_SysUser> T_SysUserService = new BaseService<T_SysUser>(db); 15 BaseService<T_SchoolInfor> T_SchoolInforService = new BaseService<T_SchoolInfor>(db2); 16 17 //執行業務操作 18 T_SysUserService.DelBy(u => u.id == "1"); 19 T_SchoolInforService.DelBy(u => u.id == "1"); 20 21 //最終提交事務 22 trans.Complete(); 23 } 24 catch (Exception ex) 25 { 26 var msg = ex.Message; 27 //事務回滾 28 Transaction.Current.Rollback(); 29 throw; 30 } 31 } 32 }

  分析:同時連接多個數據庫,并對多個數據庫進行事務性的crud操作,這個時候必須用 【TransactionScope事務】,前提要手動 【net start msdtc?】開啟對應服務,這樣整個事務通過“Complete”方法進行提交,通過Transaction.Current.Rollback()方法進行事務回滾,各自db的SaveChange不起作用,但還是需要SaveChange的。

4. 測試xxxSevice子類中也可以通過AutoFac進行IxxxService的模式進行屬性的注入。

?在【Ypf.IService】層中新建ITestService2接口,在【Ypf.Service】層中新建TestService2類,實現ITestService接口, 定義GetUserInfor方法,進行測試,代碼如下。

?View Code

在TestService中定義ITestService2屬性,如下:

在TestService中定義如下方法,內部用TestService2進行調用,可以調用成功,從而證明xxxSevice子類中也可以通過AutoFac進行IxxxService的模式進行屬性的注入。

5. 測試Log4net的分文件夾和不分文件的使用。

?先分享配置文件:

?View Code

分享對應的封裝類:

?View Code

代碼測試:

?

?

?

?

?

!

  • 作???????者 :?Yaopengfei(姚鵬飛)
  • 博客地址 :?http://www.cnblogs.com/yaopengfei/
  • 聲?????明1 : 本人才疏學淺,用郭德綱的話說“我是一個小學生”,如有錯誤,歡迎討論,請勿謾罵^_^。
  • 聲?????明2 : 原創博客請在轉載時保留原文鏈接或在文章開頭加上本人博客地址,否則保留追究法律責任的權利。

總結

以上是生活随笔為你收集整理的第九节:基于MVC5+AutoFac+EF+Log4Net的基础结构搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

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

97色在线视频 | 久二影院 | 天堂在线视频中文网 | 久久久久久久久久影院 | 在线最新av | 成人h电影 | 国产中文字幕免费 | 中文字幕一区二区在线播放 | 在线观看成年人 | 色噜噜在线观看 | 久久国产高清视频 | 久草视频在线资源站 | 亚洲美女视频在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲区色 | 国产精品免费看 | 国产高清视频在线 | 亚洲区精品视频 | 手机看片99 | 国产精品mv在线观看 | 友田真希x88av| 99久久精品免费看国产一区二区三区 | 亚洲一区动漫 | 亚州精品天堂中文字幕 | 日韩国产精品久久 | 久久久受www免费人成 | 国产99一区视频免费 | 免费视频91蜜桃 | 四虎www com | 久久综合九色 | 久久久久麻豆v国产 | 久久不卡免费视频 | 亚洲高清av在线 | 亚洲免费公开视频 | 国内精品在线一区 | 精品国产成人在线 | 日本69hd | 亚洲午夜精品一区 | 色激情在线 | 国产精品美女999 | 国产午夜一级毛片 | 国产亚洲欧美日韩高清 | 丁香六月欧美 | 亚洲国内精品在线 | 波多野结衣视频一区二区 | 日韩成年视频 | 91精品国产自产在线观看永久 | 欧美亚洲精品在线观看 | 日韩免费专区 | 国产精品日韩在线观看 | 久久综合影院 | 亚洲精品视频第一页 | 99久久99久久免费精品蜜臀 | 久久国产精品一国产精品 | 狠狠色丁香婷婷综合 | 91视频啪 | 一区二区精品 | 日韩字幕 | 免费在线观看91 | www.国产毛片 | 正在播放国产一区二区 | 99久久精品久久亚洲精品 | av在线精品 | 免费视频久久久久 | 园产精品久久久久久久7电影 | 天天干天天操人体 | 91福利视频在线 | 99精品国产99久久久久久福利 | 国产精品久久精品 | 欧洲高潮三级做爰 | 国产一区二区三区在线免费观看 | 成人禁用看黄a在线 | 在线免费视频一区 | 91精品视频在线免费观看 | 久久1区 | 久久免费高清视频 | 国产高清专区 | 成年人黄色在线观看 | 精品视频一区在线观看 | 中文字幕二区三区 | 99资源网 | 91在线视频播放 | 久久精品国产精品亚洲 | 九九视频免费在线观看 | 欧美日韩超碰 | 99自拍视频在线观看 | av中文天堂| 九九久久精品视频 | 江苏妇搡bbbb搡bbbb | 国产成人在线免费观看 | 成人免费观看完整版电影 | 欧美日韩一区二区三区在线免费观看 | 日韩精品视频在线免费观看 | 国产剧情一区二区在线观看 | 国产亚洲成av片在线观看 | 97国产在线观看 | 中国一级片免费看 | 久久久国产99久久国产一 | 日韩精品欧美精品 | 最新色站| 久久国产热 | 伊人资源站| 黄色一级动作片 | 91精品91 | 国产精品丝袜久久久久久久不卡 | 草免费视频 | 欧美性另类 | 色天天综合网 | 日韩精品在线一区 | 夜夜躁天天躁很躁波 | 成人av资源网站 | 日日综合网| 婷婷爱五月天 | 国产精品美女久久久 | 91av大全 | 黄av资源 | 婷婷色六月天 | 国产区精品区 | 久久国产精品免费看 | 色七七亚洲影院 | 99精品一区二区 | 91在线观看欧美日韩 | 日韩无在线 | 日韩在线视 | 最近久乱中文字幕 | 欧美日韩在线免费观看 | 成人视屏免费看 | 超碰精品在线观看 | 黄色中文字幕在线 | 国产一级视频 | 一区二区三区免费网站 | 1000部18岁以下禁看视频 | 亚洲免费视频观看 | 久久99精品国产麻豆婷婷 | 国产精品手机播放 | 精品国产欧美一区二区三区不卡 | 亚洲精品久久久久www | 国产麻豆果冻传媒在线观看 | 韩国一区二区三区在线观看 | 国产录像在线观看 | 97超碰在线久草超碰在线观看 | 久久综合色天天久久综合图片 | 免费在线观看亚洲视频 | 亚洲 欧美日韩 国产 中文 | 免费国产黄线在线观看视频 | 色黄久久久久久 | 国产精品淫 | va视频在线| 在线视频麻豆 | 精品在线播放视频 | 国产免费久久久久 | 人人爱爱 | 精品国产99 | 精品伊人久久久 | 黄色毛片在线 | 国产一级一级国产 | 久久久久电影 | 日韩精品一区在线观看 | 成+人+色综合 | 成人黄大片 | 六月激情 | 高清久久久久久 | 日本黄色免费电影网站 | 亚洲精品18日本一区app | 国产无遮挡又黄又爽馒头漫画 | 国产精品国产三级国产不产一地 | 免费在线视频一区二区 | 国产区精品在线 | 亚洲 欧美日韩 国产 中文 | 久久综合久久伊人 | 亚洲精品综合一区二区 | 亚洲国产成人精品在线观看 | 久久网站免费 | 国产成人av一区二区三区在线观看 | 黄色免费在线看 | 99热最新在线| 99免费在线播放99久久免费 | 久久精品99视频 | 丝袜美女视频网站 | 亚洲精品在线观看av | avv天堂| 日日操夜夜操狠狠操 | 98超碰人人| 国产乱老熟视频网88av | 欧美日韩中文字幕综合视频 | 久久国产一区 | 国产精品久久99综合免费观看尤物 | 草久久av | 中文欧美字幕免费 | 最近中文国产在线视频 | 天天射天天干天天爽 | av中文天堂在线 | av综合在线观看 | 日韩中文字幕视频在线 | 在线观看精品视频 | av在线官网| 亚洲高清视频在线观看 | 99精品热视频只有精品10 | 97超碰免费在线 | 91免费视频国产 | 天天干天天综合 | 日韩精品免费专区 | 欧美99精品| 在线精品视频免费观看 | 丰满少妇在线观看资源站 | 婷婷丁香狠狠爱 | 高潮毛片无遮挡高清免费 | 国产亚洲精品女人久久久久久 | 欧美动漫一区二区三区 | 久久久www成人免费精品 | 国产精品一区二区三区在线 | 六月天综合网 | 国产精品久久久777 成人手机在线视频 | 国产又粗又猛又色又黄视频 | 黄色三级在线 | 欧美视频www | 99精品在线观看 | 热九九精品| av在线免费在线观看 | 久久精品牌麻豆国产大山 | 婷婷 中文字幕 | 在线黄色av电影 | 蜜桃av人人夜夜澡人人爽 | 久久视频在线视频 | 日韩一级成人av | 黄网站免费久久 | 欧洲色吧 | 精品在线观看一区二区 | 欧美美女一级片 | 麻豆 91 在线| 免费三级黄色片 | 欧美精品少妇xxxxx喷水 | 国产综合91| 亚洲一二三区精品 | 国产视频91在线 | 日本中文乱码卡一卡二新区 | 99免费看片 | 欧美一级片在线免费观看 | 国产免费午夜 | 97电影网站 | 欧美一级在线观看视频 | av看片在线 | 日韩欧美一区二区在线播放 | 国产成人精品av | 人人澡人人爱 | 成人免费视频网站 | 国产一区二区精品久久 | 国产精品久久综合 | 国产一区二区久久精品 | 最近最新mv字幕免费观看 | 在线免费亚洲 | 五月婷婷色丁香 | 中文字幕在线久一本久 | 最新av网址在线观看 | 国产玖玖精品视频 | 欧美在一区 | 青草视频在线播放 | 欧美性大战 | 欧美日韩视频一区二区三区 | 日日婷婷夜日日天干 | 亚洲特级毛片 | 欧美人交a欧美精品 | 久久久国产精品亚洲一区 | 99色在线观看 | 久久久国产精品一区二区三区 | 久热av | 亚洲精品午夜久久久久久久 | 中文字幕在线字幕中文 | 最近高清中文字幕在线国语5 | 国产91精品一区二区绿帽 | 亚洲国产999| 亚洲欧洲视频 | 麻豆影视网 | 亚洲国产精品第一区二区 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 91女神的呻吟细腰翘臀美女 | 日韩精品欧美视频 | 久久这里只有精品1 | 网站免费黄色 | 日批在线观看 | 狠狠干夜夜爱 | 亚州激情视频 | 国产在线 一区二区三区 | 亚州精品视频 | 久久天天躁狠狠躁亚洲综合公司 | 99热日本 | 波多野结衣在线视频免费观看 | 三级动态视频在线观看 | 不卡av电影在线 | 成人黄色短片 | 激情欧美丁香 | 亚洲综合导航 | 又黄又爽又无遮挡的视频 | 中文字幕超清在线免费 | 久久久久久久看片 | 人人艹人人 | 色播六月天 | 国内精品视频在线 | 久久成电影 | 亚洲经典视频 | 日韩欧美xx | 夜夜爽夜夜操 | 91精品视频一区 | 奇米影视777四色米奇影院 | 亚洲国产精品va在线 | 狠狠ri| 国产99视频在线观看 | 久久黄色网址 | 日韩激情中文字幕 | 日韩免费视频播放 | 中文字幕在线影院 | 欧美激情精品一区 | 久久新视频 | 果冻av在线| 五月天丁香亚洲 | 女人18片毛片90分钟 | 六月色婷 | 国产亚洲一区 | 一 级 黄 色 片免费看的 | 在线黄频 | 国产三级精品三级在线观看 | 久久久亚洲国产精品麻豆综合天堂 | 最新中文字幕视频 | 中文不卡视频 | 女人18毛片a级毛片一区二区 | 狠狠88综合久久久久综合网 | 五月色丁香 | 日韩精品免费一线在线观看 | 正在播放国产91 | 中文在线字幕观看电影 | 亚洲精品久久久蜜臀下载官网 | 超碰在线免费福利 | 日本在线观看视频一区 | 精品国产免费av | 亚洲高清激情 | 久久69精品 | 欧美日韩午夜爽爽 | 全久久久久久久久久久电影 | 麻豆影视在线播放 | 亚洲国产人午在线一二区 | www久久久久 | 五月天色丁香 | 99久久久精品 | 精品自拍网 | 亚洲精品高清在线观看 | 婷婷丁香花五月天 | 久久免费福利视频 | 精品夜夜嗨av一区二区三区 | 黄色小说免费观看 | 欧美日高清视频 | 日韩免费电影一区二区三区 | 久久久国产一区二区三区四区小说 | 久久永久免费 | 欧美伦理一区二区 | 狠狠色噜噜狠狠 | 国产人成精品一区二区三 | 国产精品久久久久久久久久尿 | 欧美不卡视频在线 | 久久久久久久久爱 | av片无限看| 91视频这里只有精品 | 97狠狠操| 免费黄色av片 | 中文在线免费一区三区 | 亚洲成人av片 | av在线精品 | 免费在线色视频 | 黄色三几片 | 高清一区二区 | 亚洲精品高清在线观看 | 一区二区三区在线免费观看视频 | 精品久操| 日韩免费在线视频 | 国产护士av | 久久国产精品免费 | 在线视频欧美亚洲 | 99精品欧美一区二区三区黑人哦 | 国产性天天综合网 | 国产黄色片在线 | av高清一区 | 精品a在线 | 亚洲精品欧美视频 | 免费看污在线观看 | 欧美视频网址 | 手机av片 | 丁香婷婷电影 | 人人干人人模 | 国产成人在线免费观看 | 欧美成人在线网站 | 久久国产色 | 九九热只有这里有精品 | 99re视频在线观看 | 亚洲播播| 色丁香久久 | 一区二区电影在线观看 | 日三级在线 | 丁香综合网 | 永久免费的av电影 | 日批在线观看 | 天天在线视频色 | 这里只有精彩视频 | 97在线观看免费高清完整版在线观看 | 91视频一8mav | 久久精品香蕉 | 国内精品亚洲 | www在线观看视频 | 日韩精品久久一区二区三区 | 日韩av福利在线 | 亚洲一区二区三区miaa149 | 日韩午夜电影院 | 免费一级片在线 | 911亚洲精品第一 | 亚洲精品视频网 | 欧美日韩在线视频免费 | 亚洲国产69| 在线观看中文字幕网站 | 日韩电影久久久 | 久久99国产精品久久99 | 国产精品福利无圣光在线一区 | 婷婷午夜天 | 久久五月情影视 | 国产一级大片在线观看 | 精品国产伦一区二区三区观看方式 | 亚洲免费精品视频 | 国产色就色 | 91色亚洲| 欧美日韩在线播放一区 | 国产一级片免费视频 | 久草在线网址 | 91香蕉视频720p | 五月婷婷色 | 亚洲天堂视频在线 | 日韩欧美成 | 九九视频在线 | 欧美黑吊大战白妞欧美 | 久久免费看a级毛毛片 | 香蕉视频在线视频 | 99精品国产成人一区二区 | 免费日韩 精品中文字幕视频在线 | 久久久久久久国产精品影院 | 久久9999久久 | 久久精品亚洲精品国产欧美 | 在线日韩精品视频 | 九九免费在线观看 | 超碰人人干人人 | 国产精品久久久久久久久久免费看 | 97视频在线观看播放 | 超碰在线人人草 | 中文字幕在线观看免费高清完整版 | 亚洲精品国产区 | 久久久久久久久久久影视 | 网站在线观看你们懂的 | 欧美成a人片在线观看久 | 国内视频在线 | 干狠狠| 国产欧美精品一区二区三区 | 91爱看片| 日本在线观看一区二区 | 一区二区三区在线电影 | 色五丁香 | 午夜视频在线网站 | 国产精品免费久久久久影院仙踪林 | 黄色中文字幕 | 日韩三级在线观看 | 婷婷亚洲激情 | 国产二区视频在线 | 99精品久久久久 | 成人黄大片视频在线观看 | 中文字幕日韩伦理 | 国产一级电影免费观看 | 免费国产在线精品 | 在线看成人片 | 五月婷婷综合久久 | 六月丁香色婷婷 | 天天色天天操综合网 | 在线国产精品一区 | 97视频在线 | 日本精品久久久久中文字幕5 | 欧美日韩精品久久久 | 日本精品一 | 久久精品这里都是精品 | 免费福利在线观看 | 九九电影在线 | 国产精品毛片一区二区在线看 | 黄色免费网站下载 | 婷婷久月 | 小草av在线播放 | 久久成年人网站 | 一本一道久久a久久综合蜜桃 | 成人av免费播放 | 丁香电影小说免费视频观看 | 日韩精品高清视频 | 丁香六月在线 | 在线不卡视频 | 丁香婷婷久久久综合精品国产 | 午夜视频在线观看一区二区三区 | 亚洲精品视频在线观看视频 | 国产亚洲精品久久久久久电影 | 国产一级免费片 | 天天搞天天干 | 久久国产精品99久久久久 | 特级黄色一级 | 在线免费观看欧美日韩 | 在线观看香蕉视频 | 91av视频在线播放 | 丁香六月综合网 | 91精品国产91久久久久福利 | 国产一区视频在线播放 | 久久伦理 | 男女啪啪视屏 | 六月丁香婷 | 在线看av网址| 国产激情电影综合在线看 | 美女啪啪图片 | 狠狠色丁香久久婷婷综合五月 | 国产精品久久久久久a | 麻豆果冻剧传媒在线播放 | a极黄色片 | 久草在线免费资源 | 啪啪午夜免费 | 91色偷偷 | 久久全国免费视频 | 一区二区不卡 | 97视频资源| 日本aaaa级毛片在线看 | 国产精品久久久久久一二三四五 | 欧美日韩精品在线免费观看 | 欧美天天综合 | 久久综合九色综合欧美就去吻 | 一二三久久久 | 五月婷婷操 | 中文字幕精品三级久久久 | 天天操夜夜操夜夜操 | 欧美成人精品在线 | 中文字幕在线观看第三页 | 日韩www在线| 狠狠色噜噜狠狠狠合久 | 精品欧美一区二区三区久久久 | 久久不卡日韩美女 | 999国产 | 色婷婷六月 | 欧美aa在线观看 | 亚洲激情中文 | 国产99亚洲| 在线黄色观看 | 在线观看亚洲免费视频 | 在线观看91精品视频 | 99婷婷 | 中文字幕专区高清在线观看 | 欧美大jb | 视频国产一区二区三区 | 国产黄色av影视 | 色干综合| 婷婷激情小说网 | 欧美午夜理伦三级在线观看 | 一区二区三区精品久久久 | 天天舔天天搞 | 日韩乱码中文字幕 | 亚洲砖区区免费 | 久久99热这里只有精品国产 | 丁香花在线观看免费完整版视频 | 99欧美 | 九九热只有精品 | 在线国产中文字幕 | 丝袜美女在线 | 日韩资源在线 | 欧美日韩在线观看一区 | 在线观看完整版免费 | 婷婷久久综合网 | 国产福利91精品一区二区三区 | 国产精品男女啪啪 | 色综合久久久久综合体桃花网 | 美国av大片 | 久草在线 | 色五月激情五月 | 亚洲三级精品 | 精品99免费视频 | 久久午夜网 | 中文字幕av在线不卡 | 成人手机在线视频 | 99久久精品日本一区二区免费 | 天干啦夜天干天干在线线 | 中文字幕久久网 | 久久影院午夜论 | 91色蜜桃| 国产午夜精品一区 | 一区二区三区在线看 | 免费人成网| 最新av在线播放 | 97在线免费观看 | 久久久久久免费网 | 在线国产视频一区 | 欧美激情视频在线免费观看 | 中文字幕在线一区观看 | 亚洲好视频 | 欧美少妇的秘密 | 91插插视频 | 久久久片| 婷婷丁香激情五月 | 国产探花 | 国产精品成人自产拍在线观看 | 一级黄色片在线 | 亚洲精品在线一区二区三区 | 97伊人网| 久久久99精品免费观看乱色 | 国产黄色片久久 | 亚洲精品在线观看不卡 | 久草视频免费在线播放 | 精品日韩视频 | 中文字幕乱偷在线 | 久草在线91 | 天天射天天干天天爽 | 免费视频91蜜桃 | 在线影院中文字幕 | 五月激情电影 | 99久久精品国产亚洲 | 免费黄色在线网址 | 国产精品成久久久久三级 | 国产精品亚洲a | 97综合网 | 久久精品一区八戒影视 | 久久免费视频6 | 国产精品一区二区精品视频免费看 | 亚洲一区二区三区毛片 | 四虎影视精品永久在线观看 | 欧美午夜a | 国产黄色片免费看 | 日韩精品视频久久 | 午夜精品久久久99热福利 | 久久久久久久久久久久久9999 | 日韩精品在线视频 | 久久婷婷国产色一区二区三区 | 亚洲精品福利在线观看 | av在线播放免费 | 97超碰人人澡 | 亚洲天堂精品 | 精品久久久久久国产偷窥 | 国产精品18久久久久久不卡孕妇 | 精品a视频 | 成人久久久久久久久久 | 日韩最新理论电影 | 国产91丝袜在线播放动漫 | 在线观看mv的中文字幕网站 | 亚洲国产中文字幕 | 99久久精品无码一区二区毛片 | 亚洲一区二区精品视频 | 免费a网| 亚洲理论视频 | 精品视频123区在线观看 | 99在线热播精品免费 | 天天综合入口 | 69av在线视频 | 一级黄毛片 | 97av超碰| 伊人久久精品久久亚洲一区 | 99激情网 | 国产在线观 | 日韩视频在线播放 | 粉嫩aⅴ一区二区三区 | 五月婷婷开心 | 国产精品美乳一区二区免费 | 久久精品看片 | 国产一区二区视频在线 | 国产福利免费在线观看 | 免费视频色 | 91精品一区在线观看 | 久久99国产精品久久 | 黄色官网在线观看 | 久久久久久在线观看 | 97电影院网 | 久久只有精品 | 久久国语露脸国产精品电影 | 波多野结衣在线视频一区 | 国产又粗又硬又长又爽的视频 | 中文字幕在线观看完整版电影 | 久久精品中文 | 亚洲黄色免费在线 | 一级黄色免费 | 国产99久久精品一区二区300 | 国产 日韩 中文字幕 | 久久五月婷婷丁香社区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 欧美一区二区三区四区夜夜大片 | 免费色av | 久久一本综合 | 激情网五月婷婷 | 五月婷婷黄色网 | 成人黄色中文字幕 | 亚洲天天在线日亚洲洲精 | www操操| 国产亚洲精品久久久网站好莱 | 成人在线观看你懂的 | 成 人 黄 色 视频免费播放 | 五月天综合在线 | 人人爽人人舔 | 五月天中文在线 | 久久国产精品二国产精品中国洋人 | 婷婷开心久久网 | 天天干天天做 | 国产色综合 | 天天操夜夜曰 | 国产精品免费小视频 | 欧美成人精品欧美一级乱 | 久久婷婷色综合 | 99国产成+人+综合+亚洲 欧美 | 久久午夜影院 | 国产超碰在线观看 | 日韩理论影院 | 久久精品国产亚洲精品 | av色综合| 一区二区毛片 | 亚洲一级片在线观看 | 天干啦夜天干天干在线线 | 国内精品视频一区二区三区八戒 | 久久久国际精品 | 久久人人爽人人爽人人片av免费 | 久久国产经典视频 | 看毛片网站| 欧美乱码精品一区二区 | 日产乱码一二三区别在线 | 免费观看黄色12片一级视频 | 伊人成人精品 | 国产黑丝一区二区 | 亚洲性xxxx | 日韩免费一区二区在线观看 | 久久男人影院 | 久久99精品久久只有精品 | 麻豆视频免费入口 | 国产精品乱看 | 精品久久网| 色综合夜色一区 | 日批在线看 | 91九色蝌蚪在线 | 99日韩精品| av大片网址 | 五月婷婷在线视频观看 | 麻豆免费看片 | 国产欧美日韩精品一区二区免费 | 日韩黄在线观看 | 久久爱资源网 | 国产91精品高清一区二区三区 | 日韩成人免费在线电影 | 亚洲欧美日韩一区二区三区在线观看 | 久久国产精品视频 | 欧美一二三视频 | 久久久www成人免费精品张筱雨 | 99久久99久国产黄毛片 | 人人爽人人爱 | 999精品| 久久这里 | 丁香5月婷婷久久 | 国产成人精品网站 | 午夜电影一区 | 丁香 婷婷 激情 | 国产乱对白刺激视频在线观看女王 | 久久久久一区二区三区 | 黄色日视频 | 亚洲美女在线国产 | www.久久久| 一区二区 久久 | 97在线观看免费高清完整版在线观看 | 69国产成人综合久久精品欧美 | 国产a高清| 精品国产电影 | 在线 精品 国产 | 欧美日韩精品电影 | 最新av电影网址 | 国产精品欧美日韩在线观看 | 人人爱人人做人人爽 | 狠狠色免费| 国产成人三级一区二区在线观看一 | 久久五月婷婷综合 | 91精品在线免费 | 欧美色噜噜| www.亚洲激情.com | 中文字幕乱偷在线 | 色多视频在线观看 | 日本黄色免费网站 | 成年人视频免费在线播放 | 精品黄色片 | 免费观看性生交大片3 | 蜜臀av一区| 久久观看最新视频 | 欧美二区视频 | 狠狠躁日日躁狂躁夜夜躁av | 国产va精品免费观看 | 在线观看免费一级片 | 国产精品美女久久久久久 | 国产视频1 | 99久久精品国产网站 | 国产a精品 | 鲁一鲁影院 | 国产精品亚洲片在线播放 | 伊人日日干 | 五月香视频在线观看 | 欧美日韩一二三四区 | 欧美一级片免费在线观看 | 91.dizhi永久地址最新 | 国产精品一区二区三区久久久 | 精品久久久99 | 97超碰福利久久精品 | 免费在线激情视频 | 国产麻豆精品一区二区 | 狠狠婷婷 | 国产99久久九九精品免费 | 久久国产精品久久精品 | 在线欧美a| 免费观看一级特黄欧美大片 | 免费一级片观看 | 日韩av免费一区 | 韩国精品在线 | 日韩精品视频免费专区在线播放 | 18国产精品福利片久久婷 | 三上悠亚一区二区在线观看 | 黄视频网站大全 | 国产麻豆果冻传媒在线观看 | 玖草影院 | 激情影院在线观看 | 久久久久国产精品一区 | 一级黄色毛片 | 91在线视频免费91 | 国产亚洲精品日韩在线tv黄 | 国产精品99久久99久久久二8 | 日本精品久久久久中文字幕 | 亚洲欧美日韩精品一区二区 | 免费在线观看av网址 | 五月婷综合 | 色婷婷一区 | 久久免费影院 | 黄色av电影免费观看 | 黄色软件在线观看免费 | 亚洲永久字幕 | 国产精品中文字幕在线播放 | 亚洲精品av中文字幕在线在线 | 中文字幕在线看片 | 日韩精品免费一区二区三区 | 国产精品久久99综合免费观看尤物 | 免费视频久久久久久久 | 999久久久免费视频 午夜国产在线观看 | 国产一区二区免费看 | 午夜黄色大片 | 日韩精品一区二区电影 | 日本黄色免费在线 | 成年人av在线播放 | 欧美与欧洲交xxxx免费观看 | 成人一区电影 | 久久久久这里只有精品 | 欧美国产不卡 | 欧美日韩在线播放 | 成人动态视频 | 狠狠色丁香婷婷综合橹88 | 日韩二区三区在线观看 | 日韩高清在线观看 | 99产精品成人啪免费网站 | 久久国产成人午夜av影院潦草 | 久久国产精品影片 | 日本精品久久 | 天堂麻豆 | 日韩va在线观看 | 成人久久亚洲 | 激情五月婷婷综合 | 久久这里| 一区二区精品视频 | 成片视频在线观看 | 粉嫩av一区二区三区四区五区 | 国产伦理精品一区二区 | 午夜影院一级片 | 久草干| 99视频| 婷婷深爱网| 九九色视频 | 成人欧美一区二区三区在线观看 | 91免费观看网站 | 草久久av| 久久精品国产一区二区三 | 国产美女精品 | 成片免费观看视频大全 | 夜夜视频 | 一区二区不卡视频在线观看 | 91在线播放视频 | av电影中文字幕在线观看 | 日本久久电影网 | 欧美日韩在线观看一区二区 | 日本中文在线观看 | 亚洲国产精品日韩 | av网站在线观看免费 | 日韩一区二区三区高清免费看看 | 成人精品电影 | 黄色毛片在线 | 成人免费在线电影 | 色av男人的天堂免费在线 | 日韩精品视频网站 | 免费福利在线播放 | 中文久久精品 | 国产精品三级视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩理论| 亚洲视频999 | 日韩极品视频在线观看 | 亚洲欧美在线综合 | 国产精品久久久久国产精品日日 | 国产美女免费观看 | 全久久久久久久久久久电影 | 精品久久视频 | 久久字幕 | 久久视| 日韩精品久久久久久中文字幕8 | 99久久精品免费看国产四区 | 亚在线播放中文视频 | 人人插超碰 | av资源在线看 | 国产精品久久久久久久久软件 | 国产黄色免费看 | 色吊丝在线永久观看最新版本 | 久久精品欧美一区 | 国产欧美精品一区二区三区 | 午夜在线日韩 | 精品国产诱惑 | 欧美成年人在线视频 | 亚洲自拍偷拍色图 | 久色网| 天天艹天天 | 国产亚洲精品久久久久久久久久久久 | 91精品国产自产在线观看永久 | 欧美另类高清 videos | av先锋影音少妇 | 中文字幕久久网 | 日本爱爱免费 | 国产一级做a | 色婷婷视频在线 | 国产极品尤物在线 | 在线视频观看亚洲 | 久久久福利视频 | 欧美日韩免费一区 | www视频在线免费观看 | 日韩在线三区 | 国内外成人在线 | 成人a视频在线观看 | 四虎免费在线观看 | 中文字幕免费高 | 91试看| 国产乱码精品一区二区蜜臀 | 亚洲乱码久久久 | 免费的黄色av | 天天操天天干天天干 | 成人黄大片 | 欧美 日韩 国产 成人 在线 | av在线永久免费观看 | 992tv在线成人免费观看 | 午夜久久福利视频 | 久久久久久黄色 | 国产午夜在线观看 | 欧美成人按摩 | 日本不卡久久 | 国产一区二区久久久久 | 亚州成人av在线 | 日本女人的性生活视频 | 精品久久一级片 | 国产小视频在线观看 | 国产一级黄色av | 狠狠狠狠狠狠操 | 色资源在线 | 99久久日韩精品免费热麻豆美女 | 欧美日韩另类视频 | 三级a视频 | 日日操天天操夜夜操 | 中文字幕高清 | 国产精彩视频一区 | 国产精品久久一卡二卡 | 中文字幕一区2区3区 | 免费看搞黄视频网站 | 亚洲综合色网站 | 国产亚洲成人网 | 国产视频久久久 | 91超碰在线播放 | 狠狠的日| 中文区中文字幕免费看 | 91网在线 | 麻豆91在线看| 久久免费视频这里只有精品 | 日本aaa在线观看 | 久久国产精品二国产精品中国洋人 | 日韩欧美一区二区在线 | www国产亚洲精品久久麻豆 | 精品成人久久 | 美女av免费看 | 97精品电影院 | 青青河边草观看完整版高清 | 久久精品日产第一区二区三区乱码 | 国内精品亚洲 | 亚洲欧洲久久久 | 草久久久| 亚洲一区动漫 | 欧美 激情在线 | 午夜精品福利一区二区 | 久久久久久久久久久久久国产精品 | 日韩中文字幕在线看 | 99视频在线精品国自产拍免费观看 |