EF-CodeFirst-2玩的嗨 时间戳、复杂类型、GUID自增长 GUID自增长 GUID用于当主建那是好处多多,但是和int不同。EF不会自动识别第一个为类名+Id开头或int类型字段 去设置自增长。尴尬的GUID怎么玩呢。。 Data Annation玩法 Fluent API 玩法 注:上 ...
分类:
其他好文 时间:
2017-09-21 13:14:58
阅读次数:
144
一、为模型更改设置 Code First 数据迁移 1、工具—>库程序包管理器—>程序包管理器控制台—>输入“Enable-Migrations” 或者 Enable-Migrations -ContextTypeName Mvc.Models.DataContext Enable-Migratio ...
分类:
数据库 时间:
2017-09-11 00:49:27
阅读次数:
198
创建ConsoleDome控制台应用程序 从NuGet包管理器安装EntityFramework 创建DbContextDome类并继承DbContext 设置config 创建实体模型 在程序包管理器控制台执行Enable-Migrations来创建Configuration配置ef 最后执行Up ...
分类:
其他好文 时间:
2017-09-06 18:28:13
阅读次数:
149
数据库中存在complainsuggest的Id然后再此基础上,建立投诉的回复Answer。但是老是会报主外键冲突,一直在网上百度。说是因为在complainSuggest上没有Id,对于answer需要其Id为外键,所以冲突。但是找了数据库根本就没有这个问题。 然后反过来找之前建立的实体和上下文中 ...
分类:
Web程序 时间:
2017-08-24 22:32:32
阅读次数:
179
EF的核心程序集位于System.Data.Entity.dll和System.Data.EntityFramework.dll中。支持CodeFirst的位于EntityFramework.dll中。通常使用NuGet Package Manager来添加这些程序集。 如果没有数据库:1、先写代码 ...
分类:
其他好文 时间:
2017-07-31 17:23:16
阅读次数:
184
简介 项目使用MSSql作为数据库,但是因为SQL服务器贵那么一点,并发连接差那么一点,要把数据迁移到MySQL,顺带迁移过程以及问题。 环境 · Visual Studio 2013 · MySQL 5.7 · Entity Framework 6.1.3 正文 迁移过程 1. 安装MySQL,顺... ...
分类:
数据库 时间:
2017-07-30 16:56:48
阅读次数:
729
在EntityFramework的CodeFirst模式中,我们想将程序自动生成的sql语句和执行过程记录到日志中,方便以后查看和分析。 在EF的6.x版本中,在DbContext中有一个Database属性,Database.Log就是用来专门记录这种日志的。 Database.Log是一个Act ...
分类:
数据库 时间:
2017-07-29 17:14:32
阅读次数:
220
承接上一篇文章:关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析 本篇讲述的是怎么使用迁移技术让程序自动通过ORM框架将模型实体类结构映射到现有数据库,并新增或修改与之对应的表结构。 无论承不承认,都要使用到visual studio的“程序包管理器控制台”执行相关 ...
分类:
数据库 时间:
2017-07-29 12:54:01
阅读次数:
375
前有ADO.NET,后有ORM模式的EntityFramework。这两种技术都实现了对数据库的访问操作。如果要说哪种技术好,就看项目架构的大小,使用者的熟练程度等等,毕竟萝卜白菜,各有所爱。 今天要记录和讨论的是项目之数据访问层中,使用EF来操作数据库,并可以自动更新数据库表的结构。闲话休提,逻辑 ...
分类:
其他好文 时间:
2017-07-29 11:30:38
阅读次数:
208
一、废话 T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# ...
分类:
其他好文 时间:
2017-07-23 00:45:59
阅读次数:
2095