• <menu id="uku4c"><u id="uku4c"></u></menu>
  • <input id="uku4c"><u id="uku4c"></u></input>
  • <menu id="uku4c"></menu><menu id="uku4c"><acronym id="uku4c"></acronym></menu>
  • <menu id="uku4c"><tt id="uku4c"></tt></menu>
  • <menu id="uku4c"></menu>
  • <nav id="uku4c"><tt id="uku4c"></tt></nav>
  • c#在sqlserver中使用EF框架

    vs2017,sqlserver2017(localdb)调试通过。
    在sqlserver中创建数据库d1,表t1如下:
    分享图片

    录入数据如下:
    分享图片

    在vs新建任意项目,此处以控制台为例。
    添加数据模型Model1:
    分享图片

    为了尽量少写代码,选择下图内容(该模式似乎没有迁移问题,挺好的):
    分享图片

    说明:连接字符串可以在代码中自行设置,所以下面选了“否”并且没有勾选复选框。
    分享图片

    选择需要使用的表:
    分享图片
    完成

    项目里自动添加Model1.cs和t1.cs。一个是数据库对象(含表),一个是表里的记录对象。
    分享图片

    把Model1.cs当中的‘base("name=Model1")’改成用连接字符串表示:
    分享图片

    可以看到两个文件中声明的属性和类,一个表示表,一个是记录。
    分享图片

    至此,完成模型和数据库部分,可以写主程序了。代码和效果如下:

    static void Main(string[] args)
            {
                Model1 m = new Model1();//声明数据库对象m
                //利用linq语句筛选记录。类似于select * from t1
                var students = from x in m.t1 select x;
                //利用lamda表达式筛选出符合条件的记录
                t1 student = m.t1.First(x => x.nl > 18);
                foreach (var item in students)
                {
                    Console.WriteLine($"{item.xm}\t{item.nl}\t{item.cj1}\t{item.xb}");
                }
                Console.WriteLine($"{student.xm}\t{student.nl}\t{student.cj1}\t{student.xb}");
                Console.ReadKey();
            }

     

    分享图片

    相关文章
    相关标签/搜索
    天下彩天空彩票与香港小说 玉山县| 黄山市| 福建省| 彭山县| 辽源市| 景东| 民县| 乌兰察布市| 海南省| 阿合奇县| 建平县| 中宁县| 满洲里市| 邢台市| 通许县| 敦化市| 平武县| 佛山市| 建湖县| 枣强县| 晋州市| 阿拉尔市| 虎林市| 綦江县| 临洮县| 阜南县| 都兰县| 永吉县| 彭阳县| 眉山市| 九龙城区| 兴山县| 株洲县| 康平县| 白玉县| 潜山县| 闽清县| http://fa.hz0j0r7vo.fun http://fa.hz0j2r9vo.fun http://fa.hz0j0r2vo.fun http://fa.hz0j2r0vo.fun http://fa.hz0j0r6vo.fun