EF
IT-wanghanghang
我若不努力,谁替我坚强...
展开
-
ASP.NET(二十二)---ASP.NET MVC下使用文件上传
ASP.NET MVC下使用文件上传这里写目录标题ASP.NET MVC下使用文件上传1、首先下载组件包uploadify,我这里使用的版本是3.12、下载后解压,将组件包拷贝到MVC项目中3、 根目录下添加新文件夹Uploads,然后新建控制器UploadifyController.cs4、 添加Index视图5、 启动程序查看效果6.设置上传图片大小1、首先下载组件包uploadify,我这里使用的版本是3.12、下载后解压,将组件包拷贝到MVC项目中3、 根目录下添加新文件夹Uplo原创 2020-05-28 16:39:11 · 490 阅读 · 0 评论 -
EF(七)---EF延迟加载
延迟加载(LazyLoad)如果public virtual Class Class { get; set; }(实体之间的关联属性又叫做“导航属性(NavigationProperty)”)把virtual 去掉,那么下面的代码就会报空引用异常var s = ctx.Students.First();Console.WriteLine(s.Class.Name);联想为什么?凭什么!!!改成virtual观察SQL的执行。执行了两个SQL,先查询T_Students,再到T_Classes中原创 2020-05-23 08:10:19 · 1035 阅读 · 22 评论 -
EF(六)--EF实体类的继承
实体类的继承所有实体类都会有一些公共属性,可以把这些属性定义到一个父类中。比如:public abstract class BaseEntity{ public long Id { get; set; } //主键 public bool IsDeleted { get; set; } = false; //软删除 public DateTime CreateDateTime { get; set; } = DateTime.Now;//创建时间 public Date原创 2020-05-22 08:38:33 · 2007 阅读 · 17 评论 -
EF(五)--Fluent API更多配置
Fluent API更多配置Fluent API更多配置HasMaxLength设定字段的最大长度(有用)字段是否可空其他一般不用设置的(了解即可)流动起来一对多关系映射和关系映射相关的方法:配置一对多关系一对多深入:多对多关系配置Fluent API更多配置基本EF配置只要配置实体类和表、字段的对应关系、表间关联关系即可。如果利用EF的高级配置,可以达到更多效果:如果数据错误(比如字段不能为空、字符串超长等),会在EF层就会报错,而不会被提交给数据库服务器再报错;如果使用自动生成数据库,也能帮助EF生原创 2020-05-21 08:15:43 · 697 阅读 · 15 评论 -
EF(四)-- EF原理及对象
EF 对象EF 原理及SQL 监控执行原始SQL不是所有lambda 写法都能被支持EF对象的状态简介应用(*)EF优化的一个技巧EF 原理及SQL 监控EF 会自动把Where()、OrderBy()、Select()等这些编译成“表达式树(Expression Tree)”,然后会把表达式树翻译成SQL 语句去执行。(编译原理,AST)因此不是“把数据都取到内存中,然后使用集合的方法进行数据过滤”,因此性能不会低。但是如果这个操作不能被翻译成SQL语句,则或者报错,或者被放到内存中操作,性能就会非常原创 2020-05-20 16:54:58 · 847 阅读 · 0 评论 -
EF(三)---ORM
ORMORM简介ORM(Object Relational Mapping)对象关系映射,一般指持久化数据和实体对象的映射数据存储是绝大多数软件系统都要接触到的技术,具有一定规模的软件产品,为了方便存储和管理数据,便引入了数据库这一工具,但是数据如何从程序写入数据库的呢?为方便程序员通过代码将数据写入数据库,一般的语言开发的厂商都会为各种数据库适配数据库连接的驱动程序,比如ADO.Net,JDBC等。但是数据库连接的驱动程序的职责在于管理连接数据库,设置连接参数等信息,通常会返回各自封装好的数据原创 2020-05-20 16:53:05 · 347 阅读 · 0 评论 -
EF(二)--EF模型的配置
EF模型的配置EF 的安装EF 简单DataAnnotations 实体配置EF 模型的两种配置方式FluentAPI 配置T_Persons 的方式EF 的基本增删改查EF 的安装基础阶段用控制台项目。使用NuGet 安装EntityFramework。会自动在App.config中增加两个entityFramework 相关配置段;在 web.config 中配置连接字符串<add name="conn1" connectionString="Data Source=.;Initi原创 2020-05-19 17:46:42 · 568 阅读 · 7 评论 -
EF(一) -- EF简介
EF简介ORM的概念ORM技术的优势.NET中的ORM框架EF的本质Object ServicesEDM实体数据模型Entity Client实体代理ADO.NET ProviderEntity Client和ADO.NETEF应用程序有以下优点EF框架的搭建EF的创建三种创建的区别DataBase FirstEDM元数据实体文件数据库上下文类使用EF查询单表数据使用EF实现CRUDCode FirstORM的概念对象关系映射Object Relation Mapping ,通俗说:用操作对象的方式来操原创 2020-05-18 20:29:40 · 8895 阅读 · 15 评论