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();
        }


分享图片

标签:

c#在sqlserver中使用EF框架的更多相关文章

  1. c#发送请求访问外部接口的实例

    我就废话不多说了,大家还是直接看代码吧~string url = "https://cloud.soei.......

  2. c# 实现网页加载后将页面截取为长图片

    背景最近再做一个需求,需要对网页生成预览图,如下图但是网页千千万,总不能一个个打开,截图吧;于是想着能不能使用代码来......

  3. c#在sqlserver中使用EF框架

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

  4. C# 获取当前总毫秒数的实例讲解

    在.Net下DateTime.Ticks获得的是个long型的时间整数,具体表示是至0001 年 1 月 1 日午夜......

  5. C# Aspose.Words 删除word中的图片操作

    今天介绍下 Aspose.Words 对 word 中的图片进行删除string tempFile = Applic......

  6. C# 使用Socket链接Ftp服务器下载上传代码FTPClient

    C#操作FTP的类,Socket实现,网上找到的,整理了一下,处理了一些BUG,喜欢的拿去用,但不保证全部BUG已捉......

  7. Winform 窗体自适应

    前言在使用 Winform 开发过程中,经常发些因为显示器分辨率、窗体大小改变,控件却不能自适应变化,几经查找资料,......

  8. C#扫盲篇(四):.NET Core 的异步编程-只讲干货(async,await,Task)

    关于async,await,task的用法和解释最精简的说明关于async,await,task的用法和解释这里就不......

  9. winform 调用摄像头扫码识别二维码

    因为公司业务需求,需要在Windows系统下调用摄像头识别二维码需求,就有了这个功能。我根据网上网友提供的一些资料,......

  10. C#微信公众号推送消息接口消息排重

    用户在微信公众号发送文本,语音,图片等的普通消息时,微信服务器会向公众号配置的接收消息的地址转发用户消息,微信服务器......

随机推荐

  1. 爬虫-urllib模块的使用

    urllib是Python中请求url连接的官方标准库,在Python3中将Python2中的urllib和urll......

  2. 将不规则的Python多维数组拉平到一维的方法实现

    原始需求:例如有一个列表:l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]希望把它转换成下......

  3. 初学者对finally的认知

    finally的用法及注意事项 必然执行的异常统一的处理出口通俗点来讲:无论是否发生异常,finally......

  4. 翻译 - ASP.NET Core 托管和部署 - 在 Linux 上使用 Nginx 托管 ASP.NET Core 网站

    翻译自 https://docs.microsoft.com/en-us/aspnet/core/host-an......

  5. Java下载远程服务器文件到本地(http协议和ssh2协议)

    Java中java.io包为我们提供了输入流和输出流,对文件的读写基本上都依赖于这些封装好的关于流的类中来实现。前段......

  6. 如何编写python的daemon程序

    以前把守护进程与后台任务搞混了,后面看了文章才知道这两者的区别,写此文表达自己对守护进程的理解.1:什么是守护进程?......

  7. Wi-Fi 6 与 5G 相比哪个更快?

    随着 iPhone12 的发布,iOS 系统正式开始拥抱 5G,智能手机全面进入了 5G 时代。伴随着各大运营商的 ......

  8. Python3利用scapy局域网实现自动多线程arp扫描功能

    一、所需Python库from scapy.all import *import threading二、实现ip扫描......

  9. 基于 Python 实践感知器分类算法

    Perceptron是用于二进制分类任务的线性机器学习算法。它可以被认为是人工神经网络的第一种和最简单的类型之一。绝......

  10. python shell 根据 ip 获取 hostname

    python shell 根据 ip 获取 hostname 或根据 hostname 获取 ip前言笔者有时候需要......