EntityFramework连接sqlserver

一 概述

EF用途
Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版数据库访问技术

作对象关系映射程序 (O/RM)
1. 能够使用 .NET 对象处理数据库(数据迁移,正式环境慎用)
备注:不建议使用数据迁移,需要学习处理数据库字段、长度、生成值(不生成、默认、添加或更新时生成)、键、索引等一定量内容,并且需要对数据库很熟悉,既然熟悉了数据库为什么还要在EF中处理呢,专业的任务还是专业的工具去做。
官方建议:部署到生产数据库的建议方法是生成 SQL 脚本

2. 无需编写大部分数据访问代码(sql)
二 DbContext上下文
生命周期
典型工作单元(ef使用涉及内容项)

创建实例-实例化上下文
根据上下文追踪实体实例
查询返回
添加到上下文
修改追踪的实体
保存到数据库(SaveChanges)
释放DbContext实例
注意事项

释放DbContext,防止内存泄漏
线程不安全,线程间杜绝共享上下文
————————————————

  • (用到的NuGet包)
  • 经典EntityFramework框架
  • LiveCharts是一个比较漂亮的WPF图表控件,在数据变化时还会有动画切换的效果,并且样式也可以控制
  • MahApps.Metro.IconPacks 是一个专门为 WPF 和 UWP 应用程序设计的图标库

1.在NuGet包管理器里安装经典EntityFramework框架

2.点击  (后缀).edmx文件,右键新增实体,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值