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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

c# emnu 获取注释_C# 数据操作系列 - 19 FreeSql 入坑介绍

發(fā)布時(shí)間:2023/12/15 C# 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c# emnu 获取注释_C# 数据操作系列 - 19 FreeSql 入坑介绍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0. 前言

前幾天FreeSql的作者向我推薦了FreeSql框架,想讓我?guī)兔?xiě)個(gè)文章介紹一下。嗯,想不到我也能帶個(gè)貨了。哈哈,開(kāi)個(gè)玩笑~看了下覺(jué)得設(shè)計(jì)的挺有意思的,所以就謝了這篇文章。

簡(jiǎn)單介紹一下,FreeSql 是NCC組織的沙盒級(jí)項(xiàng)目,是一款功能強(qiáng)大的 ORM 組件,支持 .NET Core、.NET Framework 和 Xamarin。目前 FreeSql 支持以下數(shù)據(jù)庫(kù):MySQL、PostgreSQL、SqlServer、Oracle、Sqlite、Odbc、微軟 Access 以及國(guó)產(chǎn)數(shù)據(jù)庫(kù)達(dá)夢(mèng)。

也就是說(shuō)也是一個(gè)由國(guó)內(nèi)優(yōu)秀開(kāi)發(fā)者維護(hù)的優(yōu)秀項(xiàng)目,初步看了下功能很齊全。小伙伴們有時(shí)間可以取瞅瞅。下圖是我從它GitHub倉(cāng)庫(kù)里復(fù)制過(guò)來(lái)的。可以看見(jiàn)支持的功能還是相當(dāng)多的。

關(guān)于NCC社區(qū),是.net core的一個(gè)開(kāi)源社區(qū),也是國(guó)內(nèi)最大的.net core開(kāi)源社區(qū)

1. 初步使用

照例,沒(méi)安裝就沒(méi)有調(diào)用。所以,在創(chuàng)建項(xiàng)目之后,安裝一下吧:

dotnet add package FreeSql

然后創(chuàng)建一個(gè)IFreeSql對(duì)象:

public class FreeSqlContext {public static IFreeSql FreeSqlConnect { get; } =new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=document.db").UseAutoSyncStructure(true) //自動(dòng)同步實(shí)體結(jié)構(gòu)到數(shù)據(jù)庫(kù).Build(); }

因?yàn)楣俜揭髮FreeSql對(duì)象聲明為單例模式,所以我在這里使用了靜態(tài)屬性。

這種寫(xiě)法是C#的一種語(yǔ)法糖,只有g(shù)et表示該屬性是一個(gè)只能讀的屬性(與只讀屬性有個(gè)微妙的差距),等號(hào)后面表示該屬性第一次賦值的內(nèi)容。

創(chuàng)建一個(gè)普通的Model類(lèi):

public class Model {public int Id { get; set; }public int StringLength { get; set; }public string Name { get; set; } }

1.1 簡(jiǎn)單插入

然后試一下插入數(shù)據(jù):

var row = FreeSqlContext.FreeSqlConnect.Insert(new Model {Name = "測(cè)試",StringLength = 10 }).ExecuteAffrows();

提示如圖內(nèi)容,需要我們手動(dòng)安裝一下FreeSql的SQLite驅(qū)動(dòng),安裝之后:

dotnet add packages FreeSql.Provider.Sqlite

FreeSql針對(duì)各種受支持的數(shù)據(jù)庫(kù)都單獨(dú)開(kāi)發(fā)了驅(qū)動(dòng)包,統(tǒng)一命名為:

FreeSql.Provider.<數(shù)據(jù)庫(kù)類(lèi)型>

安裝完成后,重新運(yùn)行后順利完成執(zhí)行,順便幫你把數(shù)據(jù)庫(kù)也生成好了(這一點(diǎn)我感覺(jué)挺好的),同時(shí)生成了一個(gè)主鍵為Id的Model表:

create table Model (Id INTEGERprimary key,StringLength INTEGER not null,Name NVARCHAR(255) );

1.2 簡(jiǎn)單查詢(xún)

接下來(lái)簡(jiǎn)單的查詢(xún)一下剛剛插入的數(shù)據(jù):

var list = FreeSqlContext.FreeSqlConnect.Queryable<Model>().ToList();

可以發(fā)現(xiàn),查詢(xún)使用還是非常方便的。

1.3 簡(jiǎn)單更新

FreeSql的更新與其他框架相比略顯復(fù)雜,這里先展示一種更新方式:

list[0].Name = "修改測(cè)試"; row = FreeSqlContext.FreeSqlConnect.Update<Model>().SetSource(list[0]).ExecuteAffrows();

先聲明要更新的類(lèi)型是Model,然后設(shè)置更新源。

1.4 簡(jiǎn)單刪除

row = FreeSqlContext.FreeSqlConnect.Delete<Model>(new[] { list[0] }).ExecuteAffrows();

刪除之前獲取的數(shù)據(jù)。

簡(jiǎn)單的看,FreeSql設(shè)計(jì)的增刪改查都是以命令的形式進(jìn)行的,在實(shí)際調(diào)用ExcuteXXX之前數(shù)據(jù)并不會(huì)保存到數(shù)據(jù)庫(kù)中。

2. 增刪改查詳解

在上一節(jié)中我們簡(jiǎn)單的使用了一下增刪改查, 這一節(jié)將為大家詳細(xì)分析一下FreeSql的增刪改查。

2.1 新增

IInsert<T1> Insert<T1>() where T1 : class; IInsert<T1> Insert<T1>(T1 source) where T1 : class; IInsert<T1> Insert<T1>(IEnumerable<T1> source) where T1 : class; IInsert<T1> Insert<T1>(List<T1> source) where T1 : class; IInsert<T1> Insert<T1>(T1[] source) where T1 : class;

這是IFreeSql接口里聲明的Insert方法,通過(guò)方法我們可以看到插入單數(shù)據(jù)插入以及多數(shù)據(jù)插入,并且返回一個(gè)IInsert<T1>的接口。當(dāng)然也可以不傳入數(shù)據(jù)直接獲取一個(gè)IInsert接口實(shí)例。這幾個(gè)方法很簡(jiǎn)單,我們就不在這多費(fèi)時(shí)間了,然后跳進(jìn)IInsert里,看一看里面有哪些方法吧。

先來(lái)這樣一組方法:

IInsert<T1> AppendData(T1 source); IInsert<T1> AppendData(T1[] source); IInsert<T1> AppendData(IEnumerable<T1> source);

這些方法可以后續(xù)為IInsert繼續(xù)添加數(shù)據(jù),以便執(zhí)行更多的插入。

IInsert<T1> IgnoreColumns(string[] columns); IInsert<T1> IgnoreColumns(Expression<Func<T1, object>> columns);

設(shè)置在插入過(guò)程中忽略的列,設(shè)置之后這些列將不會(huì)插入到數(shù)據(jù)庫(kù)中。其中 Expression<Func<T1, object>>表示一個(gè)包含列名屬性的匿名對(duì)象。

IInsert<T1> InsertColumns(string[] columns); IInsert<T1> InsertColumns(Expression<Func<T1, object>> columns);

設(shè)置只插入這些列,其他的列將不會(huì)被插入。

通過(guò)調(diào)用以下方法將執(zhí)行插入:

int ExecuteAffrows();// 返回受影響的列 long ExecuteIdentity();// 返回自增主鍵值

這個(gè)方法需要實(shí)體類(lèi)的主鍵標(biāo)記為自增(這部分內(nèi)容見(jiàn)下一節(jié))。如果啟用了批量插入模式,該值將返回最后一個(gè)數(shù)據(jù)的主鍵值。

List<T1> ExecuteInserted();// 返回插入后的數(shù)據(jù)

這個(gè)方法官方標(biāo)注只在Postgresql/SqlServer有效果。

這是插入基本內(nèi)容,相對(duì)而言插入比較簡(jiǎn)單。

2.2 刪除

這次換個(gè)順序,因?yàn)閯h除的方法在這里相對(duì)簡(jiǎn)單一些。FreeSql對(duì)于單表的數(shù)據(jù)刪除相對(duì)克制而謹(jǐn)慎。那么就讓我們簡(jiǎn)單看一下如何進(jìn)行刪除吧。

IDelete<T1> Delete<T1>() where T1 : class;

設(shè)置泛型類(lèi)型,創(chuàng)建一個(gè)刪除器(我給起的名,官方?jīng)]給起名,也就是一個(gè)IDelete接口實(shí)例)。

IDelete<T1> Delete<T1>(object dywhere) where T1 : class;

這個(gè)方法很有意思,支持的相當(dāng)廣泛。

以下是官方給的注釋:

主鍵值 | new[]{主鍵值1,主鍵值2} | TEntity1 | new[]{TEntity1,TEntity2} |new{id=1}

根據(jù)實(shí)際表現(xiàn)來(lái)看,會(huì)刪除對(duì)應(yīng)主鍵的數(shù)據(jù)。如果傳入的是實(shí)體的話(huà),會(huì)自動(dòng)分析對(duì)應(yīng)實(shí)體的主鍵,然后把這個(gè)數(shù)據(jù)標(biāo)記為待刪除。

記住這種方式,因?yàn)樵诤罄m(xù)的Update中會(huì)用到。

IFreeSql中的刪除都不會(huì)立即刪除,都會(huì)返回一個(gè)IDelete實(shí)例,與IInsert一樣需要手動(dòng)調(diào)用ExcuteXXX方法。

那么我們來(lái)看一下IDelete里的方法:

IDelete<T1> Where(Expression<Func<T1, bool>> exp); IDelete<T1> Where(string sql, object parms = null); IDelete<T1> Where(T1 item); IDelete<T1> Where(IEnumerable<T1> items);

簡(jiǎn)單看一下方法,可以通過(guò)方法和參數(shù)就能知道其中含義。

需要注意的是,如果使用exp 做批量刪除的話(huà),只能用實(shí)體類(lèi)的屬性作為條件,不能使用導(dǎo)航屬性。

使用sql語(yǔ)句的話(huà),可以使用參數(shù)化寫(xiě)法如下:Where("id = ?id", new { id = 1 }),如果有多個(gè)條件的話(huà)sql里用and拼接。

IDelete<T1> WhereDynamic(object dywhere, bool not = false);

這里的dywhere與Delete的dywhere一樣,not 如果設(shè)置為true,則表示刪除除此之外的對(duì)象。

FreeSql在設(shè)計(jì)刪除模式時(shí),如果在IFreeSql.Delete中傳入?yún)?shù),后續(xù)繼續(xù)調(diào)用Where或者WhereDynamic的話(huà),兩次是以and 的形式拼接的條件:

list = FreeSqlContext.FreeSqlConnect.Queryable<Model>().ToList(); FreeSqlContext.FreeSqlConnect.Delete<Model>(list[0]).WhereDynamic(list[2]).ExecuteAffrows(); FreeSqlContext.FreeSqlConnect.Delete<Model>(list[0]).Where(t=>t.Id > 10).ExecuteAffrows();

分別生成了如下SQL語(yǔ)句:

DELETE FROM "Model" WHERE ("Id" = 1) AND ("Id" = 11) ---------------------------- DELETE FROM "Model" WHERE ("Id" = 1) AND ("Id" > 10)

額,所以調(diào)用刪除的時(shí)候最好注意一下,因?yàn)闂l件沖突的話(huà),可能數(shù)據(jù)不會(huì)發(fā)生任何變化。

執(zhí)行刪除:

int ExecuteAffrows();//返回被影響的行數(shù) List<T1> ExecuteDeleted();// 返回被刪除的數(shù)據(jù),一樣只有 Postgresql/SqlServer 有效果

2.3 更新

IUpdate<T1> Update<T1>() where T1 : class; IUpdate<T1> Update<T1>(object dywhere) where T1 : class;

同樣,開(kāi)啟一個(gè)更新器(獲取一個(gè)IUpdate示例),這里dywhere與刪除支持的內(nèi)容是一樣的。不過(guò),有一點(diǎn)不同的是:

row = FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).ExecuteAffrows();

不會(huì)有任何數(shù)據(jù)發(fā)生更改。嗯,這點(diǎn)與Delete完全不一樣。簡(jiǎn)單理解一下,在這里FreeSql只是解析了數(shù)據(jù)里的實(shí)體,但并沒(méi)有從傳入的實(shí)體解析出更新SQL語(yǔ)句。

接下來(lái),進(jìn)入IUpdate:

IUpdate<T1> UpdateColumns(string[] columns); IUpdate<T1> UpdateColumns(Expression<Func<T1, object>> columns); IUpdate<T1> IgnoreColumns(Expression<Func<T1, object>> columns); IUpdate<T1> IgnoreColumns(string[] columns);

設(shè)置要更新的列和要忽略的列,兩者互相沖突。

示例:

row = FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).UpdateColumns(new[] { "Name" }).ExecuteAffrows();

是不是覺(jué)得歡天喜地的覺(jué)得會(huì)更新了,答案很殘酷,沒(méi)有。依舊返回0。說(shuō)到這里了,FreeSql在更新上,需要額外指定更新的數(shù)據(jù)來(lái)源:

IUpdate<T1> SetSource(T1 source); IUpdate<T1> SetSource(IEnumerable<T1> source);

也就是,FreeSql會(huì)從source解析出需要更新的字段,然后使用Update/Ignore來(lái)設(shè)置只更新或忽略哪些列。

最終示例:

row = FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).SetSource(list[0]).UpdateColumns(new[] { "Name" }).ExecuteAffrows(); row = FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).SetSource(list).UpdateColumns(new[] { "Name" }).ExecuteAffrows(); row = FreeSqlContext.FreeSqlConnect.Update<Model>(new[] { list[0] ,list[1]}).SetSource(list[0]).UpdateColumns(new[] { "Name" }).ExecuteAffrows(); row = FreeSqlContext.FreeSqlConnect.Update<Model>(new[] { list[0], list[1] }).SetSource(list).UpdateColumns(new[] { "Name" }).ExecuteAffrows();

然后生成如下SQL:

UPDATE "Model" SET "Name" = @p_0 WHERE ("Id" = 1) AND ("Id" = 1) -------------------------- UPDATE "Model" SET "Name" = CASE "Id" WHEN 1 THEN @p_0 WHEN 10 THEN @p_1 WHEN 11 THEN @p_2 WHEN 12 THEN @p_3 WHEN 13 THEN @p_4 WHEN 14 THEN @p_5 WHEN 15 THEN @p_6 WHEN 16 THEN @p_7 WHEN 17 THEN @p_8 WHEN 18 THEN @p_9 WHEN 19 THEN @p_10 WHEN 20 THEN @p_11 WHEN 21 THEN @p_12 WHEN 22 THEN @p_13 WHEN 23 THEN @p_14 WHEN 24 THEN @p_15 END WHERE ("Id" IN (1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)) AND ("Id" = 1) -------------------- UPDATE "Model" SET "Name" = @p_0 WHERE ("Id" = 1) AND ("Id" = 1 OR "Id" = 10) -------------------- UPDATE "Model" SET "Name" = CASE "Id" WHEN 1 THEN @p_0 WHEN 10 THEN @p_1 WHEN 11 THEN @p_2 WHEN 12 THEN @p_3 WHEN 13 THEN @p_4 WHEN 14 THEN @p_5 WHEN 15 THEN @p_6 WHEN 16 THEN @p_7 WHEN 17 THEN @p_8 WHEN 18 THEN @p_9 WHEN 19 THEN @p_10 WHEN 20 THEN @p_11 WHEN 21 THEN @p_12 WHEN 22 THEN @p_13 WHEN 23 THEN @p_14 WHEN 24 THEN @p_15 END WHERE ("Id" IN (1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)) AND ("Id" = 1 OR "Id" = 10)

可以看出,如果在生成IUpdate實(shí)例的時(shí)候,傳入數(shù)據(jù)再使用SetSource進(jìn)行更新會(huì)比較詭異。所以SetSource的正常使用方式是,獲取IUpdate實(shí)例的時(shí)候,不傳dywhere,直接獲取一個(gè)空IUpdate。

那么dywhere該在什么時(shí)候使用呢?

row = FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).Set(t => t.StringLength + 1).ExecuteAffrows();

通過(guò)調(diào)用Set/SetDto/SetIf三種方法進(jìn)行更新,當(dāng)然了這三種方法并不局限于使用了dywhere參數(shù)。

IUpdate<T1> Set<TMember>(Expression<Func<T1, TMember>> exp); IUpdate<T1> Set<TMember>(Expression<Func<T1, TMember>> column, TMember value); IUpdate<T1> SetDto(object dto); IUpdate<T1> SetIf<TMember>(bool condition, Expression<Func<T1, TMember>> exp); IUpdate<T1> SetIf<TMember>(bool condition, Expression<Func<T1, TMember>> column, TMember value);

其中:

  • Expression<Func<T1, TMember>> exp 表示在字段本身值的基礎(chǔ)上進(jìn)行操作
  • Expression<Func<T1, TMember>> column, TMember value 表示將 column設(shè)置 value
  • object dto 一個(gè)包含要更新屬性和值的匿名類(lèi),或者一個(gè)字典類(lèi)型(鍵為要更新的列,值為對(duì)應(yīng)列的值)
  • bool condition 表示滿(mǎn)足條件則更新,否則將不進(jìn)行更新

IUpdate也提供了Where模式:

IUpdate<T1> Where(Expression<Func<T1, bool>> exp); IUpdate<T1> Where(string sql, object parms = null); IUpdate<T1> Where(T1 item); IUpdate<T1> Where(IEnumerable<T1> items); IUpdate<T1> WhereDynamic(object dywhere, bool not = false);

最終更新應(yīng)該如下:

FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).Set(t => t.StringLength + 1).ExecuteAffrows(); FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).SetDto(new { Name="測(cè)試2" }).ExecuteAffrows(); FreeSqlContext.FreeSqlConnect.Update<Model>(list[0]).SetIf(true, t => t.Name + 1).ExecuteAffrows(); // 或者以下模式 FreeSqlContext.FreeSqlConnect.Update<Model>().Where(t => true).Set(t => t.StringLength + 1).ExecuteAffrows(); // 或者 FreeSqlContext.FreeSqlConnect.Update<Model>(1).Set(t => t.StringLength + 1).ExecuteAffrows();

執(zhí)行更新:

int ExecuteAffrows();// 返回受影響的行數(shù) List<T1> ExecuteUpdated();// 嗯, 只有 Postgresql/SqlServer 有效果

2.4 查詢(xún)

FreeSql的查詢(xún)有兩種方式,一種是使用FreeSql的ISelect方法,一種是使用擴(kuò)展出來(lái)的Queryable方法,兩者最終返回是一樣的,均返回了一個(gè)ISelect實(shí)例。

那先來(lái)悄悄看一下兩個(gè)方法的聲明吧:

ISelect<T1> Select<T1>() where T1 : class; ISelect<T1> Select<T1>(object dywhere) where T1 : class; // 擴(kuò)展方法在 FreeSqlGlobalExtensions 類(lèi) public static ISelect<T> Queryable<T>(this IFreeSql freesql) where T : class;

其中有一個(gè)閃閃放光的 dywhere,與Update/Delete一樣,也是通過(guò)傳入的屬性解析到主鍵值獲取對(duì)應(yīng)的數(shù)據(jù)。

那么進(jìn)入ISelect一探究竟吧:

暫且忽略多個(gè)泛型支持的方法:

T1 First() TDto First<TDto>(); TReturn First<TReturn>(Expression<Func<T1, TReturn>> select); T1 ToOne(); TDto ToOne<TDto>(); TReturn ToOne<TReturn>(Expression<Func<T1, TReturn>> select);
  • First和ToOne都是返回第一條數(shù)據(jù)
  • TDto 表示要查詢(xún)出來(lái)的字段合集,列名與數(shù)據(jù)表中一一對(duì)應(yīng)
  • Expression<Func<T1, TReturn>> select 類(lèi)型投影,通過(guò)lambda語(yǔ)句建立T1到TReturn之間的關(guān)系

返回多個(gè):

List<T1> ToList(bool includeNestedMembers = false); List<TDto> ToList<TDto>(); List<TReturn> ToList<TReturn>(Expression<Func<T1, TReturn>> select);
  • includeNestedMembers : false: 返回 2級(jí) LeftJoin/InnerJoin/RightJoin 對(duì)象;true: 返回所有 LeftJoin/InnerJoin/RightJoin的導(dǎo)航數(shù)據(jù)

其他方法:

long Count();// 返回?cái)?shù)目 ISelect<T1> Distinct();//去重 ISelect<T1> Skip(int offset);// 忽略幾個(gè) ISelect<T1> Take(int limit);// 獲取前幾個(gè) ISelect<T1> OrderBy<TMember>(Expression<Func<T1, TMember>> column);// 排序 ISelect<T1> OrderBy<TMember>(bool condition, Expression<Func<T1, TMember>> column);// 排序 ISelect<T1> OrderByDescending<TMember>(Expression<Func<T1, TMember>> column); // 降序 ISelect<T1> OrderByDescending<TMember>(bool condition, Expression<Func<T1, TMember>> column);// 降序 decimal Sum<TMember>(Expression<Func<T1, TMember>> column);// 求和 double Avg<TMember>(Expression<Func<T1, TMember>> column);// 求平均數(shù)

設(shè)置查詢(xún)條件:

ISelect<T1> Where(Expression<Func<T1, bool>> exp); ISelect<T1> WhereIf(bool condition, Expression<Func<T1, bool>> exp); ISelect<T1> Where(string sql, object parms = null);

注意與dywhere之間是并列關(guān)系。

關(guān)于查詢(xún)FreeSql做了很多優(yōu)化,更多內(nèi)容可以查閱官方文檔。到目前為止,這些方法已經(jīng)可以滿(mǎn)足一個(gè)項(xiàng)目的使用了。

3. 總結(jié)

FreeSql可以說(shuō)結(jié)合了很多優(yōu)秀的ORM框架內(nèi)容,而且針對(duì)不同的方式分成了不同的插件形式,使主干可以輕裝上陣。

這是官方文檔中關(guān)于不同使用習(xí)慣的介紹。

關(guān)于FreeSql的基礎(chǔ)內(nèi)容就到這里了,如果對(duì)FreeSql有更多的需求的話(huà),可以踴躍吐槽哦~~如果有小伙伴還想看的話(huà),我將會(huì)繼續(xù)為大家講解的。

至此,2020-5-28 《C# 數(shù)據(jù)操作系列》暫時(shí) 完結(jié)(如果后續(xù)有其他好的ORM的話(huà),還會(huì)繼續(xù)更新的)。

更多內(nèi)容煩請(qǐng)關(guān)注我的博客《高先生小屋》

總結(jié)

以上是生活随笔為你收集整理的c# emnu 获取注释_C# 数据操作系列 - 19 FreeSql 入坑介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

黄色片毛片 | 国产精品久久一区二区三区不卡 | 欧美国产日韩一区二区三区 | 成人网中文字幕 | 精品久久久久久久久久岛国gif | 九九色在线观看 | 久久久久久国产精品美女 | 日韩欧美高清视频在线观看 | 日本精品一二区 | 欧美日韩亚洲在线 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产成人亚洲精品自产在线 | 国产精品青草综合久久久久99 | 久久久久久国产精品亚洲78 | 国产精品久久久网站 | 日韩高清一 | 日日夜夜人人精品 | 精品国产亚洲一区二区麻豆 | 亚洲另类视频在线观看 | 最新国产福利 | 99精品视频免费看 | 在线观看国产www | 色网站中文字幕 | 免费在线电影网址大全 | 999视频在线播放 | 亚洲一级影院 | 999久久国精品免费观看网站 | 亚洲国产69 | 午夜黄色大片 | 97视频免费播放 | 91九色在线| 黄色小网站在线观看 | 超碰在线最新网址 | 精品国产区 | 免费看亚洲毛片 | 人人爽人人插 | 99久久精品免费看国产免费软件 | 日本夜夜草视频网站 | 精品亚洲视频在线 | 久久久精品二区 | 美女久久精品 | 成人欧美一区二区三区在线观看 | 97超碰资源| 免费观看黄 | 日韩电影久久 | 中日韩在线视频 | 91精品一区国产高清在线gif | 日韩电影中文字幕在线 | 国产999在线| 成人网中文字幕 | 91色蜜桃 | 永久免费毛片 | 天天综合网久久综合网 | 欧美日韩国产区 | 日日夜夜av| 丁香综合 | 永久免费观看视频 | 一区二区欧美激情 | 亚洲国产成人精品电影在线观看 | 久久久久免费视频 | 高潮毛片无遮挡高清免费 | 久久久香蕉视频 | 中文字幕免费一区 | 毛片网站在线观看 | 日韩免费高清在线观看 | 国产99久久久精品视频 | 中文字幕国内精品 | 亚州精品一二三区 | 久久综合九色欧美综合狠狠 | 国产免费作爱视频 | 精品国产亚洲日本 | 中文字幕在 | 国产精品18久久久久久久久久久久 | 在线观看免费 | 久久99久久99免费视频 | 久久怡红院| 国产小视频免费观看 | 91看成人| 国产精品永久在线观看 | 久久情侣偷拍 | 最新av在线网址 | 操操操影院 | 99九九免费视频 | 久久这里只有精品视频首页 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美专区日韩专区 | 美女网站在线免费观看 | 日本精品在线看 | 国产精品剧情在线亚洲 | 日韩精品视频一二三 | 一区二区三区四区免费视频 | 一本一道久久a久久精品 | 欧美最新大片在线看 | 99久久精品免费看国产麻豆 | 国产美女免费视频 | 999久久久久久久久6666 | 国产精品一区在线播放 | 国产精品不卡视频 | 国产精品久久久久久久久久免费看 | 久久久影院官网 | 91在线区| 最近中文字幕大全 | 玖玖视频精品 | av免费看在线 | av一区在线 | 国产三级香港三韩国三级 | 午夜久久久久久久久久影院 | 丁香花在线视频观看免费 | 综合久久久久久久久 | 又黄又爽又色无遮挡免费 | 国产精品字幕 | 97在线观看免费视频 | 97人人澡人人爽人人模亚洲 | 亚洲国产精品视频 | 精品一区精品二区高清 | 三级小视频在线观看 | 久久免费视频8 | 成人aaa毛片 | 欧美 日韩 国产 成人 在线 | 欧美精品一区二区免费 | 在线欧美日韩 | 天天干人人干 | 五月婷婷深开心 | 久久久久久久久久久免费av | 日韩av影片在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品国产一二三四区 | 成人黄色大片在线观看 | 欧美性极品xxxx做受 | 深爱五月网 | 日日麻批40分钟视频免费观看 | 亚洲一区精品人人爽人人躁 | 中文字幕 国产专区 | 国产精品视频一二三 | 国产精品日韩久久久久 | 99人成在线观看视频 | 精品亚洲一区二区 | 天天操天天玩 | 色91在线视频 | 久久国产精品99久久久久久老狼 | 99视频免费播放 | 国产视频日韩视频欧美视频 | 成人av av在线 | 99爱视频在线观看 | 成年人在线电影 | 美女免费黄视频网站 | 久草视频一区 | 色九九影院 | 91九色视频网站 | 国内精品久久久久 | 成年人在线免费看视频 | 久久久免费 | 天天色天天综合 | 久久www免费视频 | 久久草在线免费 | 91中文字幕一区 | 亚洲欧美乱综合图片区小说区 | 国产精品国产三级在线专区 | 毛片一区二区 | 日韩欧美99 | 黄色成人毛片 | 国产成人精品网站 | 国产97在线播放 | 天天五月天色 | www.夜夜操.com | 在线免费观看麻豆视频 | 国产日产精品一区二区三区四区的观看方式 | 久久躁日日躁aaaaxxxx | 欧美激情片在线观看 | 亚洲另类xxxx | 午夜国产在线观看 | 亚洲 中文字幕av | 国产一区二区三区高清播放 | 色狠狠久久av五月综合 | 999久久久欧美日韩黑人 | 日韩有码在线播放 | 黄色三级免费观看 | 黄色在线观看免费网站 | 日韩免费在线观看网站 | 精品国产激情 | 日韩一区二区三区在线观看 | 久久精品站 | 国产淫片免费看 | www成人精品 | 国产精品久久一卡二卡 | 97超碰人人澡人人爱学生 | 久草视频免费在线观看 | 日韩激情视频在线观看 | 992tv在线观看网站 | 欧美激情第十页 | 国产手机在线播放 | 亚洲日本va中文字幕 | 精品视频在线免费 | 国产精品v欧美精品v日韩 | 日韩av在线网站 | 日韩在线免费高清视频 | 热久久电影 | 免费99精品国产自在在线 | 黄在线免费看 | 久久久精品欧美一区二区免费 | 免费观看性生活大片3 | 日韩精品一区在线观看 | 欧美 日韩 久久 | 日日干综合 | 日韩a免费| 人人爽人人干 | 丁香六月在线观看 | 国产精品久久伊人 | 在线免费观看的av网站 | 激情视频网页 | 911在线| 日韩高清免费观看 | 欧美性护士 | 99精品久久久久 | 黄色精品网站 | 91一区啪爱嗯打偷拍欧美 | 欧美一区二区伦理片 | www久久99 | 97视频在线观看视频免费视频 | 国产小视频在线免费观看视频 | 成年人国产在线观看 | 国产精品毛片久久久久久久 | 中文字幕在线播放日韩 | 福利视频在线看 | 久久99久久99精品免观看软件 | 婷婷网站天天婷婷网站 | 国产成人一区二区啪在线观看 | 久久久久国产一区二区 | 色小说av | 激情婷婷色 | av免费电影在线观看 | 91中文字幕网 | 日韩一级理论片 | 精品网站999www| 国产亚洲精品日韩在线tv黄 | 精品一区二区亚洲 | 午夜丁香视频在线观看 | 国产精品不卡在线观看 | a黄色一级 | 狠狠操狠狠干天天操 | 久久免费视频8 | 国产一区二三区好的 | 国产精品久久久久久久久久久久久久 | 激情婷婷网 | 在线观看国产91 | 国产精品免费观看在线 | 97色se| 久久久久久久久久久影院 | 91精彩视频在线观看 | 九九在线免费视频 | 96在线| 蜜臀久久99精品久久久无需会员 | 欧美日韩亚洲第一页 | 久久精品一区二区三区视频 | 国产综合精品一区二区三区 | 久久九九国产精品 | 免费看片日韩 | 国产国产人免费人成免费视频 | 亚洲专区路线二 | 免费看的黄色网 | 激情黄色一级片 | 中文字幕一区二区三区精华液 | 国产精品一区二区在线观看免费 | 欧美aa级 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 五月天婷婷在线播放 | 久久成人国产精品一区二区 | 91最新在线视频 | av免费在线网 | 摸bbb搡bbb搡bbbb | 成人影片在线播放 | 亚洲年轻女教师毛茸茸 | 手机看国产毛片 | 久久久www成人免费毛片 | av电影一区二区三区 | 国内精品小视频 | 国产精品第十页 | 成人18视频 | 日韩免费高清在线观看 | 911国产在线观看 | 亚洲狠狠婷婷综合久久久 | 91色综合| 9在线观看免费高清完整版在线观看明 | 国产黄色av影视 | 97电院网手机版 | 日本3级在线观看 | 色在线免费 | 久久草 | 91黄视频在线观看 | www操操| 日本深夜福利视频 | 超碰大片 | 日韩二区精品 | 国产美女视频免费观看的网站 | 免费能看的av | 国产精品国产自产拍高清av | 在线观看精品黄av片免费 | 日日干干| 国产精品3| 亚洲最大成人免费网站 | 国产r级在线观看 | 国产69精品久久久久9999apgf | 亚洲砖区区免费 | 国产视频 亚洲视频 | 99久热精品 | 中文字幕有码在线观看 | 国产在线p | 五月激情亚洲 | 99视频在线观看免费 | 国产91精品一区二区麻豆亚洲 | 97精品视频在线播放 | 久久草在线视频国产 | 91精品国产99久久久久久久 | 国产黄色片一级三级 | 天天干中文字幕 | 亚洲激情在线播放 | 人人舔人人插 | av免费福利 | 国产精品久久久一区二区 | 中文在线www | 国产精品二区在线 | 国产精品岛国久久久久久久久红粉 | 久久大片网站 | 久久久久激情 | 亚洲激情综合 | 欧美孕妇与黑人孕交 | 中文字幕免费在线看 | 国产在线欧美日韩 | 狠狠干综合 | 婷婷午夜激情 | 国产精品免费久久久久久久久久中文 | 欧美色综合久久 | 高潮久久久久久 | 国产精品美女999 | 欧美 日韩 性 | 久久久久国产精品厨房 | 国产视频日韩视频欧美视频 | 97香蕉久久国产在线观看 | 丁香六月婷婷开心 | 色福利网 | 欧美精选一区二区三区 | 91亚瑟视频| 午夜国产一区 | 成人教育av | 激情图片qvod| 国产精品a久久久久 | 欧美成人理伦片 | 激情欧美日韩一区二区 | 精品美女久久久久 | 中文字幕免费播放 | 性色av一区二区 | 人人爽人人舔 | 日韩欧美大片免费观看 | 综合av在线 | 国内精品久久久久久久 | 国产午夜一级毛片 | 日韩一区二区三区免费电影 | 亚洲最大成人免费网站 | 高清精品在线 | 少妇激情久久 | 天天综合操| 国产婷婷色 | 在线成人国产 | 日韩av在线资源 | 亚洲国产日韩欧美 | 99精品在线观看视频 | 射久久 | 天天爽夜夜爽人人爽一区二区 | 日本久久中文字幕 | 国产一级91 | 色婷婷国产 | 午夜在线资源 | 精品五月天 | 特级黄色一级 | 亚洲激情电影在线 | 2018精品视频| 久久精品国产美女 | 91九色最新地址 | 国产成人久久精品77777综合 | 婷婷久久网站 | 久久综合免费视频影院 | 97爱爱爱 | 国产黄色片免费在线观看 | 国产精品久久久久高潮 | 波多野结衣电影久久 | 国产99精品在线观看 | 成人小视频在线观看免费 | 国内外成人免费在线视频 | 国产精品婷婷 | 五月天综合激情 | 亚洲欧美国产视频 | 亚洲国产精品资源 | 日韩欧美国产精品 | 久久免费视频2 | 久久视频网址 | 国产91大片| 在线免费高清一区二区三区 | 久久免费视频网 | 中文 一区二区 | 天堂av在线免费观看 | 亚洲aⅴ久久精品 | 欧美高清成人 | 欧美亚洲国产精品久久高清浪潮 | 日韩精品最新在线观看 | 国产精品美女久久久久久久网站 | 日韩精品视频网站 | 日韩免费在线视频观看 | av在线成人 | 99热在线国产精品 | 九色最新网址 | 久久久在线观看 | 日韩电影中文,亚洲精品乱码 | 在线黄色国产 | www国产亚洲精品久久麻豆 | 日韩av电影网站在线观看 | 97热在线观看 | 999国产精品视频 | 2020天天干天天操 | 狠狠躁夜夜躁人人爽超碰91 | 日韩亚洲精品电影 | 91精品福利在线 | 久久电影国产免费久久电影 | 亚洲精品网站 | 91.dizhi永久地址最新 | 亚洲人成免费网站 | 亚洲综合激情五月 | 国产精品99爱 | 九九精品视频在线看 | 亚洲激情视频在线观看 | 天天玩天天干 | 日日夜操 | 日日夜夜网站 | 久久精品精品电影网 | 日本少妇视频 | sm免费xx网站| 国产一区免费观看 | 五月婷婷综合久久 | 国产精品第二页 | av大全在线播放 | 视频福利在线观看 | 久99视频| 久久综合狠狠综合久久狠狠色综合 | 色老板在线视频 | 久久网站最新地址 | 四虎国产精品永久在线国在线 | 日批视频在线播放 | 久久成年人网站 | 国产精品夜夜夜一区二区三区尤 | 日韩天堂网| 亚洲精品在线观看网站 | 久久国产视频网 | a级成人毛片| 在线观看视频99 | 18+视频网站链接 | 日韩精品中文字幕av | 国产在线观看你懂得 | 欧美日韩在线看 | 亚洲免费视频在线观看 | 91视频麻豆| 九九视频精品在线 | 国产原创av在线 | 婷婷综合五月天 | 黄视频色网站 | 亚洲欧美激情精品一区二区 | av在线收看 | 久久黄视频 | 91热在线 | 美女免费黄网站 | 欧美精品久久久久久久免费 | 在线黄色国产电影 | 99人久久精品视频最新地址 | 香蕉视频久久久 | 久久久久国产a免费观看rela | 午夜在线免费观看视频 | 在线看黄色的网站 | 天天色天天操天天爽 | 开心激情综合网 | 91精品一区二区三区蜜桃 | 色婷婷国产精品一区在线观看 | 亚洲成人免费在线 | 国产成人精品电影久久久 | 日韩在线观看中文字幕 | 免费看毛片在线 | 中文字幕有码在线观看 | 中文字幕婷婷 | 一级黄色大片 | 亚洲一区网| 亚洲一区免费在线 | 天天操天天舔天天干 | 亚洲国产美女精品久久久久∴ | 91av手机在线观看 | 日韩免费一区二区在线观看 | 成人黄色毛片 | 欧美在线aa | 视频一区二区在线 | 国产精品五月天 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产精品1区2区在线观看 | 色噜噜狠狠色综合中国 | 天操夜夜操 | 日本福利视频在线 | 国产福利专区 | 久久成人国产精品入口 | 久久免费视频网站 | 国产一区免费在线观看 | 久久久资源 | 男女激情片在线观看 | 久久欧美综合 | 黄色www| av韩国在线| 国产麻豆传媒 | 天天色天天操天天爽 | 亚洲资源片 | 久久艹国产 | 久久久久福利视频 | 四虎成人在线 | 国产日韩av在线 | ,午夜性刺激免费看视频 | 久久伊人八月婷婷综合激情 | 在线观看黄污 | 日韩免费在线视频 | 久草视频免费在线观看 | 婷婷久久一区 | 国产一区二区日本 | 欧洲av不卡 | 91丨九色丨高潮丰满 | 国产高清av免费在线观看 | 国产区精品在线观看 | 国产成人久久久77777 | 精品免费一区二区三区 | 99久久精品国产毛片 | 中文字幕日韩伦理 | 一区二区三区中文字幕在线 | 午夜视频在线观看一区二区三区 | 亚洲国产精品久久久久婷婷884 | 国产精品青草综合久久久久99 | av成人在线播放 | 91精品国产入口 | 亚洲资源在线网 | 日韩高清免费在线 | 欧洲激情综合 | 国产成人三级在线观看 | 色婷婷亚洲 | 亚洲 综合 激情 | 国产四虎影院 | 久草网在线观看 | 992tv人人草| 狠狠干五月天 | 91精品视频在线观看免费 | 在线免费av网 | 在线天堂v | 国产大尺度视频 | 成人在线免费小视频 | 午夜精品久久久久久 | 欧美色综合天天久久综合精品 | 亚洲一区尤物 | 91精品福利在线 | 国产91影视 | 丁香六月婷 | 最新国产视频 | 日b视频在线观看网址 | 日韩一级片大全 | 国产精品观看视频 | 免费毛片aaaaaa| 国产精品久久久久久久99 | 日本中文字幕电影在线免费观看 | 婷婷五月色综合 | 久99久精品视频免费观看 | av在线之家电影网站 | www日韩欧美 | 欧美日韩视频免费看 | 婷婷丁香在线 | 免费观看xxxx9999片 | 久草精品在线 | 天天射天天干天天插 | 婷婷久久综合九色综合 | 婷婷五天天在线视频 | 久久久网 | 69精品久久久| 九九免费在线看完整版 | 午夜色大片在线观看 | 天天干,天天射,天天操,天天摸 | 九九视频一区 | 日韩精品字幕 | 国产人成在线视频 | 久久免费看毛片 | 美女黄视频免费 | 91视频-88av| 欧美孕妇视频 | 久久久久久久久黄色 | 久久久久久久久免费 | 色噜噜在线观看 | 人人舔人人干 | 国产中文字幕在线 | 亚洲精品小视频在线观看 | 91视频 - x99av | 最新色站 | 亚洲乱码精品久久久久 | 99热都是精品| 国产麻豆果冻传媒在线观看 | 亚洲三级影院 | 国内三级在线观看 | 欧美大片第1页 | 成人app在线播放 | 九九电影在线 | 日韩v欧美v日本v亚洲v国产v | 天天射天天色天天干 | 久99久在线视频 | 国产视频欧美视频 | 日日夜夜精品视频天天综合网 | 婷婷资源站| 久久不射电影院 | 伊人天天操| 欧美在线一二 | 精品国产欧美 | 久草在线综合网 | 91社区国产高清 | 伊人久久av | 日本不卡一区二区 | 中文字幕一区二区在线播放 | 一区二区三区在线视频111 | 亚洲黄色av网址 | 成人毛片100免费观看 | 精品国产一区二区三区男人吃奶 | 97超碰在线久草超碰在线观看 | 久久艹综合 | 日韩v在线91成人自拍 | 特级西西444www大精品视频免费看 | 婷婷色综合 | 亚洲综合最新在线 | 国产乱视频 | 亚洲伊人第一页 | 国产精品永久在线观看 | 国产一二三四在线观看视频 | 国产精品久久久久永久免费看 | 日韩激情三级 | 探花视频免费观看高清视频 | 嫩草91影院| 一级特黄av | 久草在线播放视频 | 丰满少妇高潮在线观看 | 天天操天天色天天 | 中文字幕在线播放视频 | 欧美人zozo | 粉嫩av一区二区三区免费 | 99自拍视频在线观看 | 五月婷婷黄色网 | 97免费在线视频 | 在线日韩中文字幕 | 在线黄色av | 亚洲aⅴ一区二区三区 | 久草视频在线免费看 | 91九色丨porny丨丰满6 | 欧美天天综合网 | 在线观看亚洲国产 | 久久极品 | 国产一级二级三级在线观看 | 亚洲成av人片在线观看 | 天天干天天操 | 婷婷六月色 | 免费网站黄色 | 国产精品免费麻豆入口 | 麻豆免费在线播放 | 久9在线 | 亚洲精品中文字幕在线观看 | 亚洲少妇影院 | 黄色小说免费观看 | 中文字幕av在线播放 | 91精品在线看 | 亚洲精品视频免费 | 欧美成人精品欧美一级乱 | 精品国产大片 | 99久久毛片 | 色www免费视频 | 天天草av | av在线影片| 婷婷日日 | 国产乱码精品一区二区三区介绍 | 成人欧美日韩国产 | 久久精品国亚洲 | 中文字幕影片免费在线观看 | se视频网址 | 国产精品毛片一区二区在线 | 99精品视频免费观看视频 | 久草视频视频在线播放 | 国产精品一区电影 | 天天干天天干天天色 | 成年人视频免费在线 | 9幺看片| 亚洲最新av网址 | 国内久久精品 | av在线激情| 国产精品 中文字幕 亚洲 欧美 | 久精品视频免费观看2 | 日韩成人精品在线观看 | 中文字幕免费国产精品 | 91精品啪 | 视频二区在线 | 成人午夜网 | 日韩精品视频久久 | 精品影院一区二区久久久 | 国产一区精品在线观看 | 亚洲一级影院 | 精品一二三区 | 在线精品视频在线观看高清 | 国产成人精品电影久久久 | 搡bbbb搡bbb视频 | avwww在线观看 | 丁香国产视频 | 国产黄色高清 | 日本成人中文字幕在线观看 | 在线看日韩av| 国产无套精品久久久久久 | 97超碰国产在线 | 人人要人人澡人人爽人人dvd | av网址在线播放 | 在线观看日韩专区 | 色综合天天干 | 91在线视频观看 | 成在线播放 | 成人毛片一区 | 99re在线视频观看 | 亚洲国产成人精品在线观看 | 国产成人精品久久久久蜜臀 | 日韩高清一二区 | 日韩免费不卡视频 | 亚洲综合视频网 | 精品a级片 | 亚洲精品视频一二三 | 国产高清在线免费 | 欧美一区二区三区不卡 | 99精品视频免费看 | 97视频在线免费 | 美女在线观看网站 | 日韩网站免费观看 | 亚洲中字幕 | 精品久久精品 | 91在线视频在线 | 国产精品网红福利 | 国产黄色片免费看 | 国产精品女人久久久 | 久久综合久久八八 | 国产黑丝袜在线 | 黄色com| 少妇自拍av | 久久成人麻豆午夜电影 | 免费看片网页 | 婷婷国产视频 | 97超碰人人澡人人爱 | 91九色蝌蚪视频在线 | 天天色综合天天 | 天天伊人狠狠 | 欧美一二三区播放 | 五月婷婷在线观看 | 涩av在线 | 人人舔人人干 | 亚洲少妇xxxx | 欧美日韩国产精品一区二区 | 亚洲高清视频在线 | 婷婷色网视频在线播放 | 国产精品入口66mio女同 | 99热只有精品在线观看 | 日韩精品在线视频 | 五月激情丁香 | 九九久久影视 | 日韩欧美高清在线观看 | 日韩av在线小说 | 日韩最新理论电影 | 天天做天天爱天天综合网 | 天天操夜夜摸 | 日日干日日色 | 免费观看av网站 | 日韩三级不卡 | 久久免费观看少妇a级毛片 久久久久成人免费 | 婷婷丁香综合 | 福利视频导航网址 | 成人在线视频免费观看 | 国产精品免费视频观看 | 免费在线观看av的网站 | 丁香六月在线观看 | 99精品欧美一区二区三区 | 久草在线观看资源 | 91视频91色 | 国产手机av在线 | 亚洲国产精品影院 | 黄网av在线 | 国产91国语对白在线 | 日韩精品免费在线观看 | 国内精品在线一区 | 欧美一二三区在线播放 | 91九色自拍 | 国产精品久久久久久模特 | 亚洲乱码久久 | a视频在线播放 | 亚洲婷久久 | 丝袜制服天堂 | 成人国产精品av | 91久久精品日日躁夜夜躁国产 | 91亚洲精品久久久中文字幕 | 国产精品一区电影 | 国产又粗又猛又黄又爽的视频 | 97视频资源 | 国产精品久久久久久爽爽爽 | 国产不卡av在线播放 | 亚洲三级av | 欧美在线日韩在线 | 亚洲精品日韩一区二区电影 | 日本精品久久久一区二区三区 | 人人干网站 | 国产综合福利在线 | 日韩手机在线观看 | 人人视频网站 | 久久99精品一区二区三区三区 | 中文字幕av影院 | 中文字幕在线看视频 | 免费在线观看成人av | 四虎影视成人精品 | 久久精品激情 | 亚洲性少妇性猛交wwww乱大交 | 日韩精品一区二 | av电影在线观看完整版一区二区 | 激情婷婷色 | 成人在线视频免费看 | 精品9999| 国产区欧美| 精品国产伦一区二区三区 | 欧美成人手机版 | 欧美大片大全 | 国产精品手机在线观看 | 亚洲精品国产精品久久99 | 免费美女av | 久久精品电影 | 青春草免费在线视频 | 玖草在线观看 | 全久久久久久久久久久电影 | 国产精品精品国产色婷婷 | 91麻豆传媒 | 国内小视频在线观看 | 高清美女视频 | 亚洲一区日韩在线 | 久久亚洲免费视频 | 日韩一区二区免费播放 | 超级碰碰碰免费视频 | 又黄又爽又刺激的视频 | 欧美色婷 | 在线观看精品国产 | 一区二区精品在线观看 | 搡bbbb搡bbb视频 | 一级黄色免费网站 | 亚洲一级影院 | 一区二区三区四区在线免费观看 | 亚洲草视频 | 精品国产aⅴ一区二区三区 在线直播av | 色综合久久88色综合天天免费 | 久久久综合精品 | 在线你懂 | 色欧美成人精品a∨在线观看 | 精品一区精品二区高清 | 亚洲黄色av | 欧美少妇xxxxxx | 丁香花在线观看视频在线 | 日韩在线观看免费 | 久久婷婷国产色一区二区三区 | 久草久| 五月天色婷婷丁香 | 伊人中文网 | 亚洲午夜精品久久久久久久久久久久 | 亚洲综合成人婷婷小说 | 亚洲女裸体 | 成年人网站免费在线观看 | 午夜免费福利视频 | 欧美激情va永久在线播放 | 日韩超碰| 少妇高潮流白浆在线观看 | 久久视奸 | 久久艹久久 | 色婷婷精品 | 91av在线视频免费观看 | 国产精品中文字幕在线观看 | 中文在线免费一区三区 | 久草精品免费 | 日本精品中文字幕 | 日韩高清无线码2023 | 亚洲视屏在线播放 | 久久婷婷丁香 | 91精品婷婷国产综合久久蝌蚪 | 久久久久国产免费免费 | 亚洲天堂网在线播放 | 色片网站在线观看 | www国产亚洲 | 国产视频不卡一区 | 狠狠色伊人亚洲综合成人 | 中文理论片 | 三级av免费看 | 国产精品原创 | 成人国产精品 | 成年人三级网站 | 91精品一区二区三区久久久久久 | 97在线视频免费看 | 精品一区二区三区香蕉蜜桃 | 国产麻豆视频免费观看 | 91精品久久久久久久91蜜桃 | 色综合天天综合在线视频 | 欧美成人h版电影 | av片在线观看免费 | 欧美性高跟鞋xxxxhd | 亚洲精品视频二区 | 国产亚州精品视频 | 91精品久久香蕉国产线看观看 | 成人国产精品一区二区 | 国产无套视频 | 丁香综合激情 | av电影在线观看完整版一区二区 | 综合色综合色 | 日韩欧美国产视频 | 久久久精品99 | 日韩美女久久 | 国产v在线播放 | 中文成人字幕 | 中文字幕在线免费观看视频 | 国产探花视频在线播放 | www.色婷婷 | 成人va视频| 久久免费资源 | 五月婷香蕉久色在线看 | 精品久久久久久电影 | 视频在线观看99 | 日韩精品免费在线播放 | 免费高清在线观看成人 | 黄色一级网 | 亚洲欧美日韩国产一区二区三区 | 成人黄色av网站 | 国产一级做a爱片久久毛片a | av高清一区二区三区 | 久草青青在线观看 | 综合亚洲视频 | 手机av在线网站 | 91麻豆免费看 | 色成人亚洲 | 天堂久色 | 亚洲色图美腿丝袜 | 片网址 | 成人影片在线播放 | 国产精品资源 | 97在线视频免费观看 | 97品白浆高清久久久久久 | 亚洲午夜精品久久久 | 成人国产精品久久久 | 91大神dom调教在线观看 | 成人观看| 日韩三级视频在线观看 | 成人欧美在线 | 美女黄频视频大全 | 精品一二| www.久久色 | 国产在线精品一区二区不卡了 | 99视频在线观看视频 | www色网站 | 激情www| 午夜视频一区二区三区 | 美女网站一区 | 欧美91精品国产自产 | 久插视频 | 99精品毛片| 久艹视频在线免费观看 | 手机在线看永久av片免费 | 日日夜夜精品免费观看 | 亚洲欧美国产精品久久久久 | 成人91视频| 天天天干天天射天天天操 | 综合色亚洲 | 中文字幕黄色av | 综合色播 | 九九视频一区 | 日本护士撒尿xxxx18 | 日韩理论片中文字幕 | 国产精品网站一区二区三区 | 亚洲黄色在线观看 | 久久夜视频 | 99精品视频精品精品视频 | 久久久久久国产一区二区三区 | 亚洲一区动漫 | 国产精品免费观看久久 | 国产精品99蜜臀久久不卡二区 | a√天堂中文在线 | 亚洲三级网| 国产一卡二卡四卡国 | 2019中文字幕第一页 | 91在线免费播放 | 日韩av片免费在线观看 | 一级片免费观看视频 | 国产精品门事件 | 日本精品小视频 | 亚洲精品综合欧美二区变态 | 国产三级在线播放 | 天天艹天天 | 精品久久久久久亚洲综合网站 | 午夜精品久久久99热福利 |