• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    實體框架技術(shù)及其在網(wǎng)絡課程開發(fā)中的應用

    2018-01-06 00:54劉文勝劉博夫朱寧
    電腦知識與技術(shù) 2017年35期

    劉文勝+劉博夫+朱寧

    摘要:介紹了實體框架技術(shù)的基本原理與優(yōu)勢,通過實體框架技術(shù)訪問數(shù)據(jù)庫可有效提高開發(fā)效率,增強代碼的可讀性。以網(wǎng)絡課程中主要交互模塊的實現(xiàn)為例給出了實體框架技術(shù)的應用實例。

    關鍵詞:實體框架;網(wǎng)絡課程;ASP.NET

    中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2017)35-0095-03

    Entity Framework Technology and its Application in Development of Network Course

    LIU Wen-sheng1, LIU Bo-fu2 ,ZHU Ning1

    (1.College of Educational Science, Hunan Normal University, Changsha 410081, China;2.Central South University, Changsha 410083, China)

    Abstract: This paper introduces the principle and advantage of entity Framework technologies, The entity Framework technologies can improve the efficiency and enhance the readability of the code during database operating. Based on the examples of main interaction modules programming in network course this paper gives the examples of entity framework technologies application.

    Key words: entity framework; network course;ASP.NET

    1 概述

    在現(xiàn)代遠程教育中,教學活動圍繞網(wǎng)絡課程展開,網(wǎng)絡課程是實施現(xiàn)代遠程教育目標的基本單元和核心內(nèi)容,所以,網(wǎng)絡課程的發(fā)展狀況對網(wǎng)絡教學的最終效果有著重要影響。為促進基于Internet的遠程教育的發(fā)展,實現(xiàn)教育資源的及時共享,作為網(wǎng)絡教育資源建設中的重要組成部分,網(wǎng)絡課程的設計與開發(fā)已成為現(xiàn)代教育技術(shù)工作的重要內(nèi)容。而網(wǎng)絡課程的開發(fā)離不開網(wǎng)絡技術(shù)的支持,現(xiàn)有的網(wǎng)絡課程的編程技術(shù),都在不同程度上存在著代碼重復率高、復用程度低、源代碼安全性差等缺陷。為適應信息技術(shù)的發(fā)展,加快網(wǎng)絡課程建設的步伐,將新的動態(tài)網(wǎng)站開發(fā)技術(shù)運用到網(wǎng)絡課程的建設工程中成了發(fā)展網(wǎng)絡教育的一個重要的課題。

    ASP.NET是動態(tài)網(wǎng)站開發(fā)技術(shù)之一,為易用性為網(wǎng)絡課程的開發(fā)提供了強有力的支持。在以往的ASP.NET開發(fā)中,開發(fā)人員所使用的是ADO.NET數(shù)據(jù)訪問技術(shù),主要通過Command對象和DataSet對象等實現(xiàn)數(shù)據(jù)的增、刪、查、改等操作,如果數(shù)據(jù)結(jié)構(gòu)或者存儲過程發(fā)生改變,很有可能會破壞整個應用程序。而實體框架(Entity Framework)則不然,它是以ADO.NET為基礎開發(fā)出的對象關系映射(Object Relational Mapping,簡稱ORM)解決方案,它的作用是在關系型數(shù)據(jù)庫與業(yè)務實體對象之間做一個映射,這樣一來,在具體操作業(yè)務對象的時候只需操作對象的屬性和方法,無需編寫復雜的SQL語句。ADO.NET實體框架的出現(xiàn)使程序員以完全面向?qū)ο蟮乃枷腴_發(fā)應用程序,不但使程序員的工作量大大減少,也為應用程序日后的維護工作帶來了便利。近幾年來,實體框架技術(shù)因其開發(fā)周期短、可維護性高等優(yōu)點在動態(tài)網(wǎng)站開發(fā)中的地位日益上升,逐漸成為數(shù)據(jù)存取的主角。

    2 實體框架概述

    實體框架是一個對象關系映射工具,可以把開發(fā)人員在編程時使用的對象映射到底層的數(shù)據(jù)庫結(jié)構(gòu),自動從數(shù)據(jù)庫生成數(shù)據(jù)訪問層,能夠使程序員免于編寫冗長的數(shù)據(jù)訪問類,是一套能夠支持開發(fā)面向數(shù)據(jù)的應用程序的技術(shù)。因為實體框架是.NET Framework的一個組件,所以只要是安裝了.NET Framework 3.5 SP1以上版本的計算機均可運行此框架。

    2.1 實體框架工作原理

    實體框架是根據(jù)實體對象操作數(shù)據(jù)表中數(shù)據(jù)的一種面向?qū)ο蟮牟僮骺蚣?。它將?shù)據(jù)庫中的表映射成對應的類,數(shù)據(jù)表中的各個字段映射為對應類的屬性(property),表間關系映射為結(jié)合屬性(association),從而將數(shù)據(jù)庫的E-R模型轉(zhuǎn)化為編程語言的對象模型。從而使開發(fā)人員可以通過操作類來操作數(shù)據(jù)庫,而不需要考慮底層數(shù)據(jù)庫中的數(shù)據(jù)表和字段。ADO.NET實體框架支持三種數(shù)據(jù)創(chuàng)建模式,即: 代碼優(yōu)先(Code First)模式、模型優(yōu)先(Model First)模式、數(shù)據(jù)庫優(yōu)先(Database First)模式。

    ADO.NET實體框架的核心是實體數(shù)據(jù)模型(Entity Data Model,簡稱EDM),由概念模型(Conception Model)、存儲模型(Storage Model)、概念-存儲模型映射(Conceptual-Storage Mapping)三部分組成。概念模型主要體現(xiàn)為一組能夠被應用程序直接使用的被稱為“實體(entity)”的類。存儲模型主要體現(xiàn)為一組與底層數(shù)據(jù)存儲介質(zhì)直接對應的類。概念-存儲模型映射主要用來解決“概念模型”中的類如何與“存儲模型”中的類相互對應的問題。實體框架使用這三種基于XML的語言表示的模型和映射文件把對象模型中的實體和關系的創(chuàng)建、讀取、刪除和更新等操作轉(zhuǎn)換為數(shù)據(jù)源中的等效操作。

    2.2 ADO.NET實體框架的優(yōu)勢

    實體框架是微軟推出的以ADO.NET為基礎的數(shù)據(jù)建模和對象持久化的最新框架。目的是減少面向數(shù)據(jù)的應用程序所需編寫的代碼量,減少開發(fā)時間,減輕日后的網(wǎng)站維護工作。

    采用ADO.NET實體框架開發(fā)應用程序擁有如下優(yōu)勢:

    1) 開發(fā)過程中可以通過概念模型直接對數(shù)據(jù)庫進行相關的操作,而不再對特定的數(shù)據(jù)引擎或者存儲架構(gòu)具有硬編碼依賴性;

    2) 從Oracle和SQL Server等數(shù)據(jù)庫映射成的C#代碼具有相似性,開發(fā)中可以把注意力放到概念模型上,無需關心底層數(shù)據(jù)庫的細節(jié);

    3) 概念模型和映射關系的改變對數(shù)據(jù)訪問層的影響不大;

    4) 多個概念模型可映射到同一個存儲架構(gòu);

    5) LINQ(即語言集成查詢)支持針對概念性模型的編譯時語法驗證。

    3 實體框架開發(fā)環(huán)境架設

    3.1 Visual Studio 2015中實體框架的安裝

    若要在應用程序中使用實體框架技術(shù),首先需要安裝實體框架程序包。在菜單欄中“網(wǎng)站”的下拉菜單里選擇“管理NuGet程序包(N)…”,安裝Entity Framework,點擊“安裝”,即可將實體框架下載并安裝到解決方案中。

    3.2 ADO.NET實體數(shù)據(jù)模型的創(chuàng)建

    1) 在菜單欄中“網(wǎng)站”的下拉菜單中選擇“添加新項”,之后選擇“ADO.NET實體數(shù)據(jù)模型”,點擊添加,根據(jù)實體數(shù)據(jù)模型向?qū)?chuàng)建實體數(shù)據(jù)模型。

    2) 在接下來有兩種模型選擇內(nèi)容:一種是“從數(shù)據(jù)庫生成”,即從已設計好的數(shù)據(jù)庫直接生成實體數(shù)據(jù)模型;另一種是“空模型”,即由開發(fā)人員重新設計實體數(shù)據(jù)模型,之后以手動方式由實體框架根據(jù)實體數(shù)據(jù)模型中的實體對象及對象關系等生成相應的數(shù)據(jù)庫。因為原網(wǎng)絡課程已有一個完整的數(shù)據(jù)庫,所以此處選擇“從數(shù)據(jù)庫生成”。

    3) 點擊下一步,進入連接數(shù)據(jù)庫的向?qū)?,在“新建連接”中連接到自己的SQL Server服務器,然后選擇已有數(shù)據(jù)庫,同時會生成實體連接字符串。

    4) 點擊下一步,選擇需要在模型中包含的數(shù)據(jù)庫對象,這里選擇“表”,其他保持默認。

    5) 點擊完成,在App_Code文件夾中生成一個后綴名為.edmx的文件。Visual Studio 2015集成開發(fā)環(huán)境提供了一個可視化的實體數(shù)據(jù)模型編輯工具,即ADO.NET Entity Data Model Designer(或稱Entity Designer),在Entity Designer中能夠可視化的創(chuàng)建并編輯實體、實體之間的關系、數(shù)據(jù)庫和實體類的對應關系及集成關系等。Entity Designer還提供了對象關系模型的效驗功能。

    Web.config文件保存了所創(chuàng)建的實體數(shù)據(jù)模型對應的數(shù)據(jù)庫連接。

    通過創(chuàng)建實體數(shù)據(jù)模型可自動生成相關代碼,使程序員在與數(shù)據(jù)打交道時無需再關注底層數(shù)據(jù)的存儲結(jié)構(gòu),而將注意力轉(zhuǎn)向數(shù)據(jù)表對應的實體類。

    4 應用實體框架技術(shù)實現(xiàn)網(wǎng)絡課程交互模塊

    在Web應用程序中,不同訪問者的使用權(quán)限有所不同。在本網(wǎng)絡課程中,非學員用戶可以瀏覽網(wǎng)站中的信息公告,學習網(wǎng)站內(nèi)提供的學習教程以及下載網(wǎng)站中提供的源代碼實例等,但是沒有進行模擬測試的權(quán)限。所以,如果用戶想要進行模擬測試的話,必須先注冊成為該網(wǎng)站的學員,之后登錄到網(wǎng)站中方可進行模擬測試。

    1) 用戶注冊

    新學員注冊時,需要填寫用戶名、設置密碼并填寫郵箱地址等信息。另外,學員信息表(userName)中用戶名必須唯一,所以系統(tǒng)首先會對該用戶名進行驗證,如果用戶名已存在,則提醒用戶該名稱已被注冊,代碼如下:

    //驗證用戶填寫的信息是否符合要求

    var allrecords = mydb.userName.Where(c => c.userName1 ==username );

    if (allrecords.Count() >= 1)

    { Label_name.Text = "該學員名已被注冊!";}

    信息填寫無誤后,將新的紀錄添加到學員信息表(userName)中,代碼如下:

    //添加記錄

    userName myrecord = new userName() {userName1 =username,userPass =password ,textEmail =mail ,tate =DateTime.Now,inteGral =0,postNumber =0,privilege ="1" };

    mydb.userName.Add(myrecord );

    mydb.SaveChanges();

    //顯示提示信息框,并跳轉(zhuǎn)到Login.aspx頁面

    Response.Write("");

    //清空文本框中的信息

    TextBox_name.Text = TextBox_password.Text =TextBox_password2.Text = TextBox_mail.Text = TextBox_check.Text = "";

    2) 用戶登錄

    如果是學員身份登錄,則該網(wǎng)站的訪問量不變;如果是非學員身份(即guest)登錄,則網(wǎng)站訪問量增加1,登錄信息表(infoTable)中的數(shù)據(jù)隨之更新,主要代碼如下:

    Application["guestsum"] = long.Parse(Application["guestsum"].ToString()) + 1;

    Session["stuno"] = long.Parse(Application["guestsum"].ToString());

    Session["stuname"] = "guest";

    //將最新的guest號寫入infoTable

    var itemrecord = mydb.infotable.Where(c => c.itemname == "guestlogin");

    if (itemrecord.Count() > 0)

    { var firstrecord = itemrecord.First();

    firstrecord.itemvalue = Session["stuno"].ToString ();}

    mydb.SaveChanges();

    4.1 實體框架技術(shù)在模擬測試模塊中的應用

    網(wǎng)絡課程模擬測試模塊通常有這些題型,即判斷題、單選題、填空題、簡單題等,此處以單選題為例來詳細說明運用實體框架技術(shù)來進行數(shù)據(jù)存取的具體使用方法。

    1) 試題索引頁

    試題索引頁主要使用GridView控件顯示數(shù)據(jù)試卷編號,選擇“新建數(shù)據(jù)源”后,在配置數(shù)據(jù)源時選擇“Entity”綁定數(shù)據(jù)表。

    數(shù)據(jù)源配置代碼如下:

    在頁面的Page_Load()即裝載事件中添加代碼,將單選試題加載到頁面中,以第一道題為例,代碼如下:

    protected void Page_Load(object sender, EventArgs e)

    {jygc_courseEntities mydb = new jygc_courseEntities();//得到數(shù)據(jù)庫實體對象

    string id = Request.QueryString["id"];//頁面間傳值,傳遞的是試卷編號

    if (id == null)

    {id = "1";}

    if (!IsPostBack)

    {//初始化相關數(shù)據(jù)

    this.Label1.Text = this.Label1.Text + id.ToString();//試卷編號

    //單選題試題

    //單選題1

    var danxuan_1 = mydb.shiTiTable.Where(c=>(c.shiJuanHao ==id)&&(c.tiXing =="單選題")&&(c.tiHao =="1"));//查詢試卷編號為傳遞的試卷編號且試題號為1的單選題的記錄

    var dx_1 = danxuan_1.First();

    this.dx_1.Text = dx_1.tiWen;

    this.dxt_1_a.Text = "?;A、" + dx_1.xuanXiangA;

    this.dxt_1_b.Text = "?;B、" + dx_1.xuanXiangB;

    this.dxt_1_c.Text = "?;C、" + dx_1.xuanXiangC;

    this.dxt_1_d.Text = "?;D、" + dx_1.xuanXiangD;

    }}

    2) 保存學員答題結(jié)果和成績

    學員做完題目之后單擊提交按鈕,根據(jù)當前用戶當前的登錄信息,判斷數(shù)據(jù)的存取行為。

    如果該學員還未登錄,則需要登錄后才可進行試題模擬,之后再進行進一步的判斷,在單選題提交按鈕的單擊事件中添加代碼如下:

    //如果已經(jīng)做過此試卷,則刪除原有記錄

    //刪除答案表中原有記錄

    var danxuandaan = mydb.stuDaTiTable.Where(c => (c.stuno == stuno) && (c.stuname == stuname) && (c.shiJuanHao == id) && (c.tiXing == "單選題"));

    if (danxuandaan.Count() > 0)

    {foreach (var d in danxuandaan)

    { mydb.stuDaTiTable.Remove(d); }//移除答案表中原有的記錄

    mydb.SaveChanges(); }//保存數(shù)據(jù)庫

    //刪除成績表中原有的成績

    var danxuanchengji = mydb.stuChengJiTable.Where(c => (c.stuno == stuno) && (c.stuname == stuname) && (c.shiJuanHao == id) && (c.tiXing == "單選題"));

    if (danxuanchengji.Count() > 0)

    {foreach (var c in danxuanchengji)

    { mydb.stuChengJiTable.Remove(c); }//移除成績表中原有成績記錄

    mydb.SaveChanges();}

    將該學員新的答題結(jié)果保存至學員答題表(stuDaTiTable)中,代碼如下:

    //獲取每道單選題的答案

    //單選題1

    if (this.dxt_1_a.Checked == true)

    {dx_01 = "A";}

    if (this.dxt_1_b.Checked == true)

    {dx_01 = "B";}

    //保存單選題答案至答案表

    //單選題1

    stuDaTiTable danxuandaan_1 = new stuDaTiTable() { stuno = stuno, stuname = stuname, shiJuanHao = id, tiXing = "單選題", tiHao = "1", stuDaAn = dx_01 };

    mydb.stuDaTiTable.Add(danxuandaan_1); //添加一條新紀錄

    mydb.SaveChanges();

    根據(jù)學員的答題結(jié)果計算所得分數(shù),并將新的分數(shù)添加到學員成績數(shù)據(jù)表中,代碼如下:

    //獲取單選題的分數(shù)

    int dx_sum = 0;//總分數(shù)

    //單選題1

    var danxuanfenshu_1 = mydb.shiTiTable.Where(c => (c.shiJuanHao == id) && (c.tiXing == "單選題") && (c.tiHao == "1"));

    var dxt_1 = danxuanfenshu_1.First();

    if (dx_01 == dxt_1.daAn)

    {dx_sum = dx_sum + Convert.ToInt32(dxt_1.fenZhi); }

    //保存單選題成績至成績表

    stuChengJiTable danxuanchengji_new1 = new stuChengJiTable() { stuno = stuno, stuname = stuname, shiJuanHao = id, tiXing = "單選題", testTime = null, chengJi = dx_sum.ToString() };

    mydb.stuChengJiTable.Add(danxuanchengji_new1);

    mydb.SaveChanges();

    this.Image_dx.Visible = true;

    this.Label_dxt_fs.Visible = false;

    學員完成模擬測試后,點擊“完成測試并查看答案”的按鈕后,頁面顯示該學員每道題的正誤,如果錯誤,顯示正確答案。

    查看測試成績的代碼如下:

    //單選題成績

    var dxt_chengji = mydb.stuChengJiTable.Where(c => (c.stuno == stuno) && (c.stuname == stuname) && (c.shiJuanHao == id) && (c.tiXing == "單選題")); (下轉(zhuǎn)第125頁)

    (上接第97頁)

    if (dxt_chengji.Count() > 0)

    {var dxt_1 = danxuant_1.First();

    var dxt_fenshu = dxt_chengji.First();

    this.Label_dxt_fs.Visible = true;

    this.Label_dxt_fs.Text = "單選題分數(shù):" + dxt_fenshu.chengJi;

    if (dxt_1.stuDaAn == dx_1.daAn)

    { this.Image_dxt_01.ImageUrl = "~/images/right.jpg";}

    else

    { this.Image_dxt_01.ImageUrl = "~/images/wrong.jpg";

    this.Label_dxt_daan01.Visible = true;

    this.Label_dxt_daan01.Text = "正確答案:" + dx_1.daAn; } }

    else

    { this.Label_dxt_fs.Visible = true;

    this.Label_dxt_fs.Text = "還未測試!";}}

    參考文獻:

    [1] 李知杰,趙健飛.基于EF的數(shù)據(jù)建模方法[J].軟件導刊,2015,14(8):55-56.

    [2] 楊小彥.基于ASP.NET MVC和實體框架的科技項目管理系統(tǒng)的設計與實現(xiàn)[D].蘭州:蘭州交通大學,2015.

    [3] 鄧軍.基于EF的N層架構(gòu)的藝術(shù)學院門戶系統(tǒng)的設計與實現(xiàn)[D]. 廈門:廈門大學,2014.

    国产成人精品久久二区二区免费| 国产野战对白在线观看| 狂野欧美白嫩少妇大欣赏| 亚洲精华国产精华精| 精品无人区乱码1区二区| 久久久久久亚洲精品国产蜜桃av| 欧美成人免费av一区二区三区| 亚洲在线自拍视频| 久久久久免费精品人妻一区二区| 成人av一区二区三区在线看| 国产91精品成人一区二区三区| 午夜亚洲福利在线播放| 欧美色欧美亚洲另类二区| 久久久精品大字幕| 日本在线视频免费播放| 亚洲av成人av| 免费一级毛片在线播放高清视频| 窝窝影院91人妻| 一本大道久久a久久精品| 久久久久久人人人人人| 中文字幕人妻丝袜一区二区| 久久天躁狠狠躁夜夜2o2o| 久久久久性生活片| 看黄色毛片网站| 999久久久精品免费观看国产| 亚洲精品久久成人aⅴ小说| 免费看美女性在线毛片视频| 国产日本99.免费观看| 人妻丰满熟妇av一区二区三区| 国产精品99久久99久久久不卡| 亚洲av成人不卡在线观看播放网| 久久久久久大精品| 一进一出抽搐动态| 久久久久久久久中文| 亚洲 欧美 日韩 在线 免费| 男女做爰动态图高潮gif福利片| or卡值多少钱| 国内精品久久久久久久电影| 精品久久久久久久人妻蜜臀av| 精品国产超薄肉色丝袜足j| 亚洲精品久久成人aⅴ小说| 欧美日韩乱码在线| 成熟少妇高潮喷水视频| 老司机在亚洲福利影院| 国产免费av片在线观看野外av| 精品免费久久久久久久清纯| 91麻豆av在线| 国产精品国产高清国产av| 国产亚洲精品第一综合不卡| 一个人免费在线观看的高清视频| 很黄的视频免费| 日日摸夜夜添夜夜添小说| 亚洲 欧美 日韩 在线 免费| 亚洲熟妇熟女久久| bbb黄色大片| 日韩大尺度精品在线看网址| 老熟妇仑乱视频hdxx| 美女高潮喷水抽搐中文字幕| 麻豆国产av国片精品| 久久热在线av| 成人av一区二区三区在线看| 亚洲狠狠婷婷综合久久图片| 成人国语在线视频| 少妇熟女aⅴ在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 狠狠狠狠99中文字幕| 欧美丝袜亚洲另类 | 国产在线精品亚洲第一网站| 99久久久亚洲精品蜜臀av| 在线免费观看的www视频| 麻豆av在线久日| 午夜成年电影在线免费观看| 在线观看免费视频日本深夜| 一二三四社区在线视频社区8| 十八禁人妻一区二区| 悠悠久久av| 美女扒开内裤让男人捅视频| 国产高清视频在线播放一区| 99国产精品一区二区蜜桃av| 又紧又爽又黄一区二区| www日本在线高清视频| 日本撒尿小便嘘嘘汇集6| 国产精品av视频在线免费观看| 黄色视频不卡| 日本撒尿小便嘘嘘汇集6| 色综合婷婷激情| 国产99白浆流出| 婷婷六月久久综合丁香| 亚洲国产欧美一区二区综合| 国产成人av激情在线播放| 亚洲电影在线观看av| 一进一出好大好爽视频| 久久精品成人免费网站| 国产1区2区3区精品| 18禁观看日本| 亚洲欧美一区二区三区黑人| 国产aⅴ精品一区二区三区波| 国产精品亚洲一级av第二区| 精品乱码久久久久久99久播| 久久久国产精品麻豆| 12—13女人毛片做爰片一| 黄色 视频免费看| 欧美av亚洲av综合av国产av| 国产99白浆流出| 午夜福利在线在线| 在线免费观看的www视频| 日本 av在线| 男女做爰动态图高潮gif福利片| 草草在线视频免费看| 久久久久久大精品| 免费高清视频大片| 女生性感内裤真人,穿戴方法视频| 免费观看人在逋| 日日干狠狠操夜夜爽| 大型av网站在线播放| 日韩av在线大香蕉| 亚洲国产欧洲综合997久久,| 12—13女人毛片做爰片一| 两个人的视频大全免费| 日韩成人在线观看一区二区三区| 久久天堂一区二区三区四区| 国产私拍福利视频在线观看| 搡老岳熟女国产| 最好的美女福利视频网| 亚洲精品在线观看二区| 97人妻精品一区二区三区麻豆| 国产高清视频在线观看网站| 母亲3免费完整高清在线观看| 午夜老司机福利片| 黄色丝袜av网址大全| 欧美 亚洲 国产 日韩一| 18禁观看日本| 亚洲国产欧洲综合997久久,| 中国美女看黄片| 国产亚洲欧美98| 国产精品野战在线观看| 国产精品一区二区精品视频观看| 免费看a级黄色片| 久久精品影院6| 中国美女看黄片| 欧美极品一区二区三区四区| 欧美另类亚洲清纯唯美| 久久久国产成人精品二区| 搞女人的毛片| 国产精品,欧美在线| 国产欧美日韩一区二区精品| 国产亚洲精品一区二区www| 村上凉子中文字幕在线| 久久性视频一级片| 亚洲av成人一区二区三| 91麻豆精品激情在线观看国产| 国产熟女午夜一区二区三区| 无限看片的www在线观看| 99久久精品热视频| 国内精品久久久久久久电影| 熟女电影av网| 亚洲av日韩精品久久久久久密| 国产成人欧美在线观看| 女同久久另类99精品国产91| 此物有八面人人有两片| 欧美高清成人免费视频www| 美女免费视频网站| 两个人免费观看高清视频| 视频区欧美日本亚洲| 久久香蕉激情| 在线观看免费午夜福利视频| 色av中文字幕| 熟妇人妻久久中文字幕3abv| 欧美又色又爽又黄视频| 亚洲精品久久成人aⅴ小说| 午夜福利18| 精品少妇一区二区三区视频日本电影| 日韩中文字幕欧美一区二区| 人妻夜夜爽99麻豆av| avwww免费| 国产高清有码在线观看视频 | 久久午夜亚洲精品久久| 级片在线观看| 精品福利观看| 午夜福利欧美成人| 香蕉丝袜av| 99热6这里只有精品| 国产激情偷乱视频一区二区| 色哟哟哟哟哟哟| 91麻豆精品激情在线观看国产| 欧美黑人巨大hd| 欧美一级毛片孕妇| 亚洲国产精品合色在线| www日本黄色视频网| 视频区欧美日本亚洲| 麻豆av在线久日| 九色国产91popny在线| 日韩精品青青久久久久久| 嫩草影院精品99| 亚洲免费av在线视频| 脱女人内裤的视频| 午夜免费成人在线视频| 久久天躁狠狠躁夜夜2o2o| 中出人妻视频一区二区| 99久久久亚洲精品蜜臀av| 狠狠狠狠99中文字幕| 久久久久久久久免费视频了| 午夜福利18| 桃红色精品国产亚洲av| 久久久久久久久中文| 国产精品香港三级国产av潘金莲| 久久久精品国产亚洲av高清涩受| 亚洲人成网站在线播放欧美日韩| 天堂√8在线中文| 久久久国产成人精品二区| 精品一区二区三区视频在线观看免费| 最近最新中文字幕大全免费视频| 国产激情偷乱视频一区二区| 久久精品国产亚洲av香蕉五月| 热99re8久久精品国产| 欧美绝顶高潮抽搐喷水| 国产精品免费一区二区三区在线| 国产成人aa在线观看| 国产免费男女视频| avwww免费| 在线观看日韩欧美| 国产精品一区二区精品视频观看| 免费观看人在逋| 精品久久久久久久久久免费视频| 国产男靠女视频免费网站| 国产精品一区二区三区四区久久| 日本免费一区二区三区高清不卡| 禁无遮挡网站| 18禁裸乳无遮挡免费网站照片| 久久久久国内视频| 国产午夜精品久久久久久| 精品久久久久久久毛片微露脸| 香蕉国产在线看| 一本精品99久久精品77| 婷婷亚洲欧美| 久久国产乱子伦精品免费另类| 亚洲av电影在线进入| 操出白浆在线播放| 精品国内亚洲2022精品成人| 免费在线观看影片大全网站| 淫秽高清视频在线观看| 久久这里只有精品19| 啦啦啦韩国在线观看视频| 欧美又色又爽又黄视频| 香蕉丝袜av| 99在线视频只有这里精品首页| 亚洲一卡2卡3卡4卡5卡精品中文| 人人妻人人看人人澡| www.自偷自拍.com| 成年人黄色毛片网站| 欧美日韩瑟瑟在线播放| 精品久久久久久久毛片微露脸| 欧美大码av| 97人妻精品一区二区三区麻豆| 欧美日韩一级在线毛片| 一区二区三区激情视频| 母亲3免费完整高清在线观看| 国产激情欧美一区二区| 在线免费观看的www视频| 97超级碰碰碰精品色视频在线观看| 国产精品久久久久久久电影 | 亚洲av成人不卡在线观看播放网| 成人手机av| 在线十欧美十亚洲十日本专区| 九色成人免费人妻av| 丰满人妻熟妇乱又伦精品不卡| 村上凉子中文字幕在线| 久久久久性生活片| 日本免费一区二区三区高清不卡| 好男人在线观看高清免费视频| 成人国产综合亚洲| 性色av乱码一区二区三区2| 国产99久久九九免费精品| 男女做爰动态图高潮gif福利片| 久久久久久亚洲精品国产蜜桃av| 国产精品影院久久| 国产成人aa在线观看| 亚洲熟女毛片儿| 99国产精品一区二区蜜桃av| 久久精品国产综合久久久| 男女床上黄色一级片免费看| 国产高清videossex| 午夜福利18| 女警被强在线播放| 每晚都被弄得嗷嗷叫到高潮| 国产亚洲av嫩草精品影院| 白带黄色成豆腐渣| 欧美成人性av电影在线观看| 国产亚洲精品一区二区www| 国产欧美日韩精品亚洲av| 丰满人妻熟妇乱又伦精品不卡| 亚洲国产精品999在线| 国产成人aa在线观看| 在线观看www视频免费| 日日干狠狠操夜夜爽| 可以免费在线观看a视频的电影网站| 亚洲国产日韩欧美精品在线观看 | 精品欧美一区二区三区在线| 淫妇啪啪啪对白视频| 亚洲一区二区三区色噜噜| 99re在线观看精品视频| 国模一区二区三区四区视频 | 久久久久性生活片| 亚洲va日本ⅴa欧美va伊人久久| 男女下面进入的视频免费午夜| 一进一出抽搐动态| 午夜激情av网站| 一二三四社区在线视频社区8| 成年女人毛片免费观看观看9| 黑人巨大精品欧美一区二区mp4| 久久精品国产清高在天天线| 女警被强在线播放| 国产免费男女视频| 久久精品影院6| 欧美3d第一页| 欧美日韩精品网址| 一个人免费在线观看的高清视频| 久久热在线av| 亚洲一区二区三区色噜噜| 狠狠狠狠99中文字幕| 最近最新中文字幕大全电影3| 丁香欧美五月| 中亚洲国语对白在线视频| 91在线观看av| 18禁国产床啪视频网站| 久久久久国内视频| 国产伦一二天堂av在线观看| АⅤ资源中文在线天堂| 99久久综合精品五月天人人| 久久精品亚洲精品国产色婷小说| 国产高清视频在线观看网站| 首页视频小说图片口味搜索| 日韩国内少妇激情av| 免费电影在线观看免费观看| 国内精品久久久久久久电影| 黑人巨大精品欧美一区二区mp4| 97人妻精品一区二区三区麻豆| www.999成人在线观看| 最近在线观看免费完整版| 亚洲中文日韩欧美视频| 一边摸一边做爽爽视频免费| 他把我摸到了高潮在线观看| 俺也久久电影网| 一区二区三区国产精品乱码| 欧美在线黄色| 亚洲色图 男人天堂 中文字幕| 欧美性长视频在线观看| 长腿黑丝高跟| 国产激情久久老熟女| 少妇粗大呻吟视频| 亚洲av熟女| 午夜精品一区二区三区免费看| 亚洲乱码一区二区免费版| 俺也久久电影网| 99久久99久久久精品蜜桃| 一a级毛片在线观看| 可以在线观看的亚洲视频| 成年版毛片免费区| 久久久久久国产a免费观看| www.熟女人妻精品国产| 国产三级中文精品| 精品久久久久久久末码| 人人妻人人看人人澡| 黄色女人牲交| 日本撒尿小便嘘嘘汇集6| 手机成人av网站| 久久精品aⅴ一区二区三区四区| 国产成人av教育| www.自偷自拍.com| 国产区一区二久久| 97人妻精品一区二区三区麻豆| tocl精华| 国产精品综合久久久久久久免费| 久久久国产成人免费| 悠悠久久av| 一级作爱视频免费观看| 91字幕亚洲| 亚洲成人久久爱视频| 男人舔女人的私密视频| 啪啪无遮挡十八禁网站| 欧美绝顶高潮抽搐喷水| 欧美zozozo另类| 欧美性长视频在线观看| 亚洲一码二码三码区别大吗| 国产精品99久久99久久久不卡| 人成视频在线观看免费观看| 国产精品一区二区精品视频观看| 欧美成人一区二区免费高清观看 | 久久人人精品亚洲av| 亚洲一区高清亚洲精品| 色在线成人网| 老司机福利观看| 美女免费视频网站| 一卡2卡三卡四卡精品乱码亚洲| 搡老岳熟女国产| 亚洲av电影不卡..在线观看| 男女下面进入的视频免费午夜| 精品欧美一区二区三区在线| 99久久精品热视频| 黄色a级毛片大全视频| 长腿黑丝高跟| 欧美高清成人免费视频www| 俄罗斯特黄特色一大片| 国产精品一区二区三区四区免费观看 | 亚洲第一电影网av| 亚洲av美国av| 国产精品电影一区二区三区| 亚洲av电影在线进入| 精品高清国产在线一区| 国产一区二区三区在线臀色熟女| 亚洲va日本ⅴa欧美va伊人久久| 亚洲aⅴ乱码一区二区在线播放 | x7x7x7水蜜桃| 美女大奶头视频| 91麻豆av在线| 免费av毛片视频| 九色国产91popny在线| 久久中文看片网| 亚洲av成人精品一区久久| 长腿黑丝高跟| 中文资源天堂在线| 国产成人精品无人区| 曰老女人黄片| 亚洲五月婷婷丁香| 国内少妇人妻偷人精品xxx网站 | 人人妻人人看人人澡| 免费看美女性在线毛片视频| 曰老女人黄片| 毛片女人毛片| 国产精品影院久久| 欧美日韩亚洲国产一区二区在线观看| 18禁国产床啪视频网站| 天堂av国产一区二区熟女人妻 | 午夜免费成人在线视频| 1024视频免费在线观看| 国产成人一区二区三区免费视频网站| 久久久久国内视频| 9191精品国产免费久久| 国产精品九九99| 男女那种视频在线观看| 国产私拍福利视频在线观看| tocl精华| 欧美日韩国产亚洲二区| 黄色女人牲交| 少妇的丰满在线观看| 又粗又爽又猛毛片免费看| 1024手机看黄色片| 国产精品免费视频内射| 国产精品 国内视频| 国产精品一区二区三区四区免费观看 | 国产黄a三级三级三级人| 亚洲精品国产一区二区精华液| 午夜福利18| 日本撒尿小便嘘嘘汇集6| 亚洲av成人不卡在线观看播放网| 精品熟女少妇八av免费久了| 小说图片视频综合网站| 日本 欧美在线| 老司机在亚洲福利影院| 日韩av在线大香蕉| 亚洲国产精品合色在线| 精品不卡国产一区二区三区| 亚洲国产欧美人成| 两个人看的免费小视频| 成人三级黄色视频| 亚洲人成伊人成综合网2020| 日韩免费av在线播放| 久久香蕉激情| 精品一区二区三区视频在线观看免费| 18美女黄网站色大片免费观看| 又黄又爽又免费观看的视频| 午夜亚洲福利在线播放| 在线国产一区二区在线| 日本熟妇午夜| 久久久久久久久久黄片| 国产片内射在线| 久久精品国产亚洲av香蕉五月| 美女扒开内裤让男人捅视频| www日本黄色视频网| 久久精品国产99精品国产亚洲性色| 日本五十路高清| 精品无人区乱码1区二区| 亚洲全国av大片| 一级作爱视频免费观看| 黄色 视频免费看| 精品欧美国产一区二区三| 亚洲成人免费电影在线观看| 免费看十八禁软件| 国产精品1区2区在线观看.| 大型av网站在线播放| 婷婷亚洲欧美| 亚洲一码二码三码区别大吗| 少妇熟女aⅴ在线视频| 亚洲精品中文字幕一二三四区| 欧美激情久久久久久爽电影| 欧美在线一区亚洲| 岛国在线观看网站| 51午夜福利影视在线观看| 国产精品亚洲美女久久久| 制服丝袜大香蕉在线| 校园春色视频在线观看| 变态另类成人亚洲欧美熟女| 两个人免费观看高清视频| 久久国产精品人妻蜜桃| 欧美黑人欧美精品刺激| 中文字幕最新亚洲高清| 波多野结衣高清作品| √禁漫天堂资源中文www| 免费av毛片视频| 国产人伦9x9x在线观看| 亚洲,欧美精品.| 午夜久久久久精精品| 一进一出好大好爽视频| 91麻豆av在线| 99久久精品热视频| 观看免费一级毛片| 日韩欧美三级三区| 久久久久久久久免费视频了| 波多野结衣高清作品| 啦啦啦韩国在线观看视频| 久久精品影院6| 国产激情欧美一区二区| 国产精品日韩av在线免费观看| 一级毛片精品| 欧美日韩中文字幕国产精品一区二区三区| 国产激情偷乱视频一区二区| 免费高清视频大片| 可以在线观看毛片的网站| 国产三级黄色录像| 国产激情偷乱视频一区二区| 亚洲av电影在线进入| netflix在线观看网站| 国产精品日韩av在线免费观看| 人人妻人人看人人澡| 中文字幕熟女人妻在线| 韩国av一区二区三区四区| 窝窝影院91人妻| 久久久久久国产a免费观看| 亚洲国产欧美网| 亚洲九九香蕉| 亚洲自偷自拍图片 自拍| 搡老妇女老女人老熟妇| 欧美绝顶高潮抽搐喷水| 色播亚洲综合网| 亚洲电影在线观看av| 国产97色在线日韩免费| 日韩欧美三级三区| 两性午夜刺激爽爽歪歪视频在线观看 | 可以免费在线观看a视频的电影网站| 黄片小视频在线播放| 欧美乱码精品一区二区三区| 这个男人来自地球电影免费观看| 神马国产精品三级电影在线观看 | 国产精品九九99| 777久久人妻少妇嫩草av网站| 女警被强在线播放| 一进一出好大好爽视频| 成人永久免费在线观看视频| 国产亚洲av嫩草精品影院| 少妇人妻一区二区三区视频| 久久久精品大字幕| 亚洲av熟女| 久久精品人妻少妇| 天堂影院成人在线观看| 最近视频中文字幕2019在线8| 全区人妻精品视频| 女人被狂操c到高潮| 国产精品一区二区三区四区久久| 色老头精品视频在线观看| 在线观看免费午夜福利视频| 国产蜜桃级精品一区二区三区| 欧美日本视频| tocl精华| 国产主播在线观看一区二区| 国产亚洲精品av在线| 青草久久国产| www日本黄色视频网| 可以在线观看毛片的网站| 久久亚洲真实| www.自偷自拍.com| 亚洲天堂国产精品一区在线| 黄频高清免费视频| 老司机靠b影院| 日本三级黄在线观看| 精品久久久久久久毛片微露脸| 国产精品1区2区在线观看.| 亚洲欧美激情综合另类| 18禁国产床啪视频网站| 一本综合久久免费| 亚洲一卡2卡3卡4卡5卡精品中文| 男女做爰动态图高潮gif福利片| 中文资源天堂在线| 最近在线观看免费完整版| 国产精品av视频在线免费观看| 国产熟女xx| 亚洲色图 男人天堂 中文字幕| 午夜a级毛片| 在线观看舔阴道视频| 两性夫妻黄色片| 亚洲片人在线观看| 亚洲午夜理论影院| 两性夫妻黄色片| 日本 av在线| 国产伦在线观看视频一区| 欧美色视频一区免费| 男女做爰动态图高潮gif福利片| 香蕉久久夜色| 精品熟女少妇八av免费久了| 午夜免费观看网址| 757午夜福利合集在线观看| 非洲黑人性xxxx精品又粗又长| 亚洲av美国av| 精品福利观看| 国产97色在线日韩免费| 麻豆国产97在线/欧美 |