最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#數(shù)據(jù)綁定之linq使用示例

 更新時(shí)間:2014年04月10日 14:38:54   作者:  
本實(shí)例以MS AdventureWorks2008Entities數(shù)據(jù)庫(kù)為基礎(chǔ),演示了LINQ TO ENTITY、LINQ TO ENTITYSQL和LINQ TO ENTITYCLIENT。



XAML:

復(fù)制代碼 代碼如下:

<Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="2*"/>
                <ColumnDefinition Width="8*"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
                <RowDefinition  />
            </Grid.RowDefinitions>
            <ListBox Grid.Column="1"  Margin="10" Name="listBox1"  />
            <Button Content="LinqToEntity" Grid.Column="0" Margin="5" Name="button1" Click="button1_Click" />
            <ListBox Grid.Column="1" Grid.Row="1"  Margin="10" Name="listBox2"  />
            <Button Content="LinqToSQL" Grid.Column="0" Grid.Row="1" Margin="5" Name="button2" Click="button2_Click" />
            <ListBox Grid.Column="1" Grid.Row="2"  Margin="10" Name="listBox3"  />
            <Button Content="LinToEnClient" Grid.Column="0" Grid.Row="2" Margin="5" Name="button3" Click="button3_Click"  />
        </Grid>

Button1  LINQ TO ENTITY

復(fù)制代碼 代碼如下:

using (var context = new AdventureWorks2008Entities())
            {
                //var people = context.People.Where(c => c.LastName == "King").OrderBy(d => d.FirstName).Select(r => new { r.FirstName,r.LastName});
                //var people = context.People.Where(c => c.LastName == "King").OrderBy(c =>c.FirstName).Select(c => new { c.FirstName, c.LastName });
                var people = from per in context.People
                             //join emp in context.Employees on per.BusinessEntityID equals emp.BusinessEntityID
                             where per.LastName == "King"
                             orderby per.FirstName
                             select new { per.FirstName, per.LastName};
                foreach (var person in people)
                {
                    listBox1.Items.Add(string.Format("{0} \t \t {1} ", person.FirstName, person.LastName));
                }
            }

Button2 LINQ TO ENTITYSQL

復(fù)制代碼 代碼如下:

using (var context = new AdventureWorks2008Entities())
            {
                var str = "SELECT VALUE p FROM AdventureWorks2008Entities.People AS p WHERE p.LastName= @LastName Order by p.FirstName";
                //var people = context.CreateQuery<Person>(str);
                var people = new System.Data.Objects.ObjectQuery<Person>(str, context);
                people.Parameters.Add(new System.Data.Objects.ObjectParameter("LastName", "King"));
                foreach (var person in people)
                {
                    listBox2.Items.Add(string.Format("{0} \t \t{1}", person.FirstName, person.LastName));
                }
            }

Button3 LINQ TO ENTITYCLIENT

復(fù)制代碼 代碼如下:

var firstName = "";
            var lastName = "";
            using (EntityConnection conn = new EntityConnection("name=AdventureWorks2008Entities"))
            {
                string str = "SELECT p.FirstName, p.LastName FROM AdventureWorks2008Entities.People AS p WHERE p.LastName='King' Order by p.FirstName";
                conn.Open();
                EntityCommand cmd = conn.CreateCommand();
                cmd.CommandText =str;
                using (EntityDataReader rdr = cmd.ExecuteReader(System.Data.CommandBehavior.SequentialAccess))
                {
                    while (rdr.Read())
                    {
                        firstName = rdr.GetString(0);
                        lastName = rdr.GetString(1);
                        listBox3.Items.Add(string.Format("{0}\t \t{1}", firstName, lastName));
                    }
                }
                conn.Close();
            }
        }

相關(guān)文章

  • C# 語(yǔ)音功能的實(shí)現(xiàn)方法

    C# 語(yǔ)音功能的實(shí)現(xiàn)方法

    最近看了一些資料,是c#實(shí)現(xiàn)語(yǔ)音功能的?,F(xiàn)在就簡(jiǎn)單的講一下怎么實(shí)現(xiàn)。
    2013-03-03
  • C#獲取關(guān)鍵字附近文字算法實(shí)例

    C#獲取關(guān)鍵字附近文字算法實(shí)例

    這篇文章主要介紹了C#獲取關(guān)鍵字附近文字算法,實(shí)例分析了文字查找算法的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置

    C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置

    這篇文章介紹了C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 如何搭建新的WPF項(xiàng)目框架

    如何搭建新的WPF項(xiàng)目框架

    這篇文章主要介紹了如何搭建新的WPF項(xiàng)目框架,在項(xiàng)目開(kāi)發(fā)中比較常見(jiàn)的開(kāi)發(fā)模式就是MVVM模式,使用MVVM框架開(kāi)發(fā)好處:1、框架較輕,2、學(xué)習(xí)成本低、3、適用大多數(shù)中小型項(xiàng)目,4、相對(duì)于微軟的prism框架更容易上手,需要的朋友可以參考下
    2015-07-07
  • 分享C#中幾個(gè)可用的類(lèi)

    分享C#中幾個(gè)可用的類(lèi)

    這篇文章主要為大家分享了C#中幾個(gè)可用的類(lèi),并給出了幾個(gè)例子進(jìn)行講解,感興趣的小伙伴們可以參考一下
    2016-05-05
  • C#使用Parallel類(lèi)進(jìn)行多線程編程實(shí)例

    C#使用Parallel類(lèi)進(jìn)行多線程編程實(shí)例

    這篇文章主要介紹了C#使用Parallel類(lèi)進(jìn)行多線程編程的方法,實(shí)例分析了Parallel類(lèi)的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • WPF實(shí)現(xiàn)PropertyGrid功能

    WPF實(shí)現(xiàn)PropertyGrid功能

    這篇文章主要為大家詳細(xì)介紹了在WPF中如何借助WinForm的PropertyGrid實(shí)現(xiàn)屬性列表功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-11-11
  • 基于WPF實(shí)現(xiàn)顏色選擇器控件

    基于WPF實(shí)現(xiàn)顏色選擇器控件

    這篇文章主要介紹了如何基于WPF實(shí)現(xiàn)簡(jiǎn)單的顏色選擇器控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的小伙伴可以參考一下
    2023-08-08
  • c#基于winform制作音樂(lè)播放器

    c#基于winform制作音樂(lè)播放器

    這篇文章主要介紹了c#基于winform制作音樂(lè)播放器的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C# 通過(guò)ServiceStack 操作Redis

    C# 通過(guò)ServiceStack 操作Redis

    這篇文章主要介紹了C# 通過(guò)ServiceStack 操作Redis的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論

津市市| 台北县| 永定县| 衡水市| 顺义区| 开阳县| 道孚县| 广西| 彰化县| 滨海县| 丘北县| 贡嘎县| 云和县| 汪清县| 顺昌县| 建宁县| 乐陵市| 平阴县| 肥西县| 镇宁| 连山| 郎溪县| 沁源县| 成都市| 梅河口市| 桐城市| 辛集市| 宁都县| 台安县| 开阳县| 八宿县| 枝江市| 宁远县| 八宿县| 钟山县| 仙桃市| 恩施市| 新巴尔虎右旗| 武安市| 榕江县| 时尚|