C#
nihao_yang
一直眼高手低,从未脚踏实地
展开
-
使用Entity Framework同时连接Mysql数据库和SqlServer数据库
下载并安装Mysql Connector/Net 下载地址:link添加引用 MySql.Data.Entity.EF6 修改配置文件App.config或Web.config<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="entityFramewo原创 2017-09-04 17:09:36 · 1837 阅读 · 0 评论 -
关于Entity Framework中自增主键的问题
当实体类中有int类型的字段,并且该字段对应数据库中的主键,那么Entity Framework会自动将该字段设为自动增长。若此时数据库中对应的主键并非是自动增长的,则在插入数据时会出现异常。举个例子,若有如下实体类Test和数据库表Test。public class Test{ public int Id { get; set; } public string Name { ge原创 2017-09-04 17:07:52 · 6914 阅读 · 0 评论 -
Repository模式--采用EF Fluent API使用EntityTypeConfiguration分文件配置Model映射关系
EF中类EntityTypeConfiguration是一个很有用的类,在nopCommerence中就使用这个类来分文件分文件配置Model映射关系。今天我就来谈谈Repository模式在Entity Framework Code First中使用EntityTypeConfiguration的实现例子。背景 为了简化我们就只使用两个表:分类表Category,产品类Product。最终项目转载 2017-09-05 08:51:53 · 346 阅读 · 0 评论 -
EF使用EntityTypeConfiguration配置映射关系
我们可以定义一个继承自EntityTypeConfiguration<>泛型类的类来定义domain中每个类的数据库配置,我们在这个自定义类的构造函数中使用我们上次提到的那些方法配置数据库的映射。 实体类关系的映射实体类映射中,关系的映射配置在关系的两端都可以配置。例如,用户信息与登录信息的 一对多 关系可以在用户信息端配置:HasMany(m => m.LoginLogs).WithReq转载 2017-09-05 08:53:54 · 6609 阅读 · 2 评论