0

ORM框架EF

应用程序和数据库采用Tcp协议通讯 ORM框架有: NHibernate ,Dapper ,Mybatis 底层是 ADO.Net 好处: 1.面向对象 2.没有sql减少学习成本,快速开发 3.编译检测会更有用(写sql,字段改了,漏改sql就会异常) 3.有编译检测(改了数据库字段,必须修改,否 ...

从未太晚 发布于 2018-10-13 23:04 评论(0)阅读(531)
3

在EF中使用Expression自动生成p=>new Entity(){X="",Y="",..}格式的Lambda表达式灵活实现按需更新

一、基本介绍 回忆:最早接触Expression是在学校接触到EF的时候,发现where方法里的参数是Expression<Func<T,bool>>这么一个类型,当初也只是看到了,也没有过多的去探究,只是知道传入lambda表达式使用即可,对于Expression和里面的Func<T,bool>到 ...

含光君 发布于 2018-09-26 11:33 评论(0)阅读(274)
1

EF CodeFirst系列(9)---添加初始化数据和数据库迁移策略

1.添加初始化数据(Seed) 我们可以在初始化数据库的过程中给数据库添加一些数据。为了实现初始化数据(seed data)我们必须创建一个自定义的数据库初始化器(DB initializer),并重写其中的Seed方法。 下边的栗子展示在School数据库中给Standard表添加默认的数据: 第 ...

捞月亮的猴子 发布于 2018-09-25 16:57 评论(0)阅读(341)
0

EF CodeFirst系列(8)--- FluentApi配置单个实体

我们已经知道了在OnModelCreating()方法中可以通过FluentApi对所有的实体类进行配置,然而当实体类很多时,我们把所有的配置都放在OnModelCreating()方法中很难维护。EF6允许我们给每一个实体添加一个单独的配置类,通过这个配置类来对相应的实体进行配置。 以配置Stud ...

捞月亮的猴子 发布于 2018-09-25 12:43 评论(0)阅读(274)
0

VS2015+MySql+EF6采坑经验总结

背景:VS2015+MySql+EF6(DB First) 采坑顺序:按照以前的记忆,操作依次如下: 1,安装 MySQL Connector/NET(不用想,装最新的,8.0.12) 2.安装 MySQL for Visual Studio (最新1.2.8) 3.在VS2015创建WEB项目 4 ...

老农民5644 发布于 2018-09-23 10:51 评论(1)阅读(352)
0

EF+LINQ事物处理

在使用EF的情况下,怎么进行事务的处理,来减少数据操作时的失误,比如重复插入数据等等这些问题,这都是经常会遇到的一些问题 但是如果是我有多个站点,然后存在同类型的角色去操作同一条数据的同一个字段的话,那就需要对数据库进行操作,这是数据库里面的事务了 这个另外再说。 这里有这么一个很好的解决方式,EF ...

饮雪俊枫 发布于 2018-09-20 23:31 评论(1)阅读(376)
1

EF CodeFirst系列(6)---配置1对1,1对多,多对多关系

这一节介绍EF CodeFirst模式中的1对0/1,1对多,多对多关系的配置,只有梳理清楚实体间的关系,才能进行愉快的开发,因此这节虽然很简单但是还是记录了一下。 1. 1对0/1关系配置 1. 通过数据注释属性配置1对0/1关系 我们将要实现一个Student和StudentAddress实体的 ...

捞月亮的猴子 发布于 2018-09-20 16:32 评论(1)阅读(1207)
2

EF CodeFirst系列(5)---FluentApi

FluentApi总结 1.FluentApi简介 EF中的FluentApi作用是通过配置领域类来覆盖默认的约定。在EF中,我们通过DbModelBuilder类来使用FluentApi,它的功能比数据注释属性更强大。 使用FluentApi时,我们在context类的OnModelCreatin ...

捞月亮的猴子 发布于 2018-09-18 18:06 评论(15)阅读(813)
0

EF CodeFirst系列(4)--- 数据注释属性

EFCodeFirst模式使用的是约定大于配置的编程模式,这种模式利用默认约定根据我们的领域模型建立概念模型。然后我们也可以通过配置领域类来覆盖默认约定。 覆盖默认约定主要用两种手段: 1.数据注释属性(Data Annotations Attributes) 2.FluentAPI 1.数据注释属 ...

捞月亮的猴子 发布于 2018-09-17 19:39 评论(0)阅读(769)
2

Entity Framework系列教程汇总

翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指正。 一、EntityFramewoke入门教程系列 Entity Framework入门教程(1) ...

捞月亮的猴子 发布于 2018-09-15 13:43 评论(0)阅读(1905)
0

为什么要使用Entity Framework

本文介绍从DDD(Domain-Driven Design[领域驱动设计])的角度来说说为什么要使用Entity Framework(以下都会简称为EF),同时也看出类似Drapper之类的简陋ORM不足的地方。 ...

iDream 发布于 2018-09-13 13:50 评论(1)阅读(502)
1

EFCore2.1中DbFirst和CodeFirst简单使用

EFCore中没有DbFirst了吧,应该都是Code First 先说说第一种,Code First From Database(DbFirst)数据库先行,这种方式就要命令行了...(特不喜欢命令行。。): 1.建好项目后通过 NuGet 安装所需依赖性: 可以右键项目通过管理NuGet程序包的 ...

小样儿哦 发布于 2018-09-02 09:48 评论(0)阅读(1540)
0

entity framework异常 The specified cast from a materialized 'System.Int32' type to the 'System.String' type is not valid

ROW_NUMBER() OVER (ORDER BY (select Null)) AS Id entity framework 查询中有这句会有异常 ...

兰博丶专属 发布于 2018-09-01 20:08 评论(0)阅读(197)
1

Asp.Net MVC EF之二:原生EF插入,更新数据的正确方法

Asp.Net MVC EF之二:原生EF插入,更新数据的正确方法,EF更新数据将之前修改的字段也还原了 ...

Jack_000 发布于 2018-08-25 11:34 评论(0)阅读(2252)
2

MVC5 + EF6 完整教程 (转)

点击查看: MVC5 + EF6 ...

沈超 发布于 2018-08-15 11:18 评论(1)阅读(366)
0

.NET Entity Framework (with Oracle ODP.NET) -Code First

上一篇文章介绍了.NET Entity Framework ,并演示了Model First模式,本文将继续讨论 Code First 模式的实现。 ...

sammy621 发布于 2018-08-07 18:12 评论(0)阅读(213)
1

SQLite 的 CodeFirst 模式

[TOC] 目前 EF 是 .NET 平台下相当成熟的 ORM 框架,但是其最新发布的 6.x 版本依然不支持 SQLite 的 CodeFirst 模式,好在有大神已经在 Nuget 上发布的相应的 Package 来解决这个问题。笔者通过做一个小实验来验证一下。 问题描述 SQLite 本身不支 ...

hippieZhou 发布于 2018-08-04 23:45 评论(0)阅读(687)
0

Method not found: 'System.Data.Entity.ModelConfiguration.Configuration.XXX

使用EF flument API 修改映射数据库字段的自增长 modelBuilder.Entity<Invoice>().Property(p => p.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); 报错Method n ...

Stephen-Hu 发布于 2018-08-01 10:53 评论(0)阅读(323)
1

记录一次BUG修复-Entity Framwork SaveChanges()失效

[TOC] 一、 前言 这是笔者在参与一个小型项目开发时所遇到的一个BUG,因为项目经验不足对Entity Framwork框架认识不足导致了这一BUG浪费了一天的时间,特此在这里记录。给自己一个警醒希望大家遇到相同问题能帮助到大家。 注:笔者水平有限,大家发现错误望批评指正。 二、问题背景 1.本 ...

InCerry 发布于 2018-07-30 13:44 评论(6)阅读(268)
0

Ef-Code-First 使用实体类映射出数据库

如果有外键的话 一定要搞清楚一对多、多对一和多对多的关系 比如一个用户对应一个用户详细信息可以写成这样: 用户详细信息表: 订单表: 商品表: 数据上下文: 对于这种外键关系的字段,使用virtual关键字修饰用来懒加载, 关于操作数据库的语法:https://blog.csdn.net/u0139 ...

HJumping 发布于 2018-07-28 21:59 评论(0)阅读(234)