随笔分类 - EF
摘要:数据库模型这个基本上是浓缩 Jerry Tom博客的内容,作为参考http://www.cnblogs.com/mbailing/archive/2012/07/31/2616779.html说明以后再写。城市实体类public partial class city{ public int ID { get; set; } [MaxLength(100)] [RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$")] public string Name { get; set; } public string Coun
阅读全文
摘要:还是以这两个表为例子country包含零个或多个city, 这个外键关系是我后来加上去,原来没有。 然后再用Power Tool逆向, 产生如下代码 1: using System.ComponentModel.DataAnnotations.Schema; 2: using System.Data.Entity.ModelConfiguration; 3: 4: namespace EFEntity.Models.Mapping 5: { 6: public class cityMap : EntityTypeConfiguration 7:...
阅读全文
摘要:关于如何使用EF Power Tool的介绍请看 http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html, 这里不再啰嗦。MySql里有个默认的范例数据库 world, 里面有三个表,下载Entity Framework Power Tools 安装包, 现在已经是Beta3版本,http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d/下载完安装, 然后新建一个控制台项目,项目名称为EFEntity
阅读全文
摘要:首先Mysql表,建表的时候,有没有选择UTF8,如果是默认的编码latin1,就会产生乱码这里修改后,还是乱码,那就要检查发生乱码的列是不是UTF8格式然后修改App.Config或者Web.Config文件, 加入Character Set=utf8 ,这里注意大小写。 然后再尝试插入新记录,乱码消失。
阅读全文
摘要:以下讨论的都是EF5.0, 版本号:4.4.0.0如果装了MySQL 5.0.1 , 那么最好用MySQL Connector 6.3.6,但是创建数据库后,生成迁移历史表的时候,会报错,你不管,直接Pass,还是可以创建出一个你想要的数据表。然后今早上升级到MySQL 5.6.13 一开始,安装程序提示升级MySQL Connector 6.7,之后程序报 “Can not find .NET Provider for….”的错误,去百度了一下,原来6.7版和EF5.0不匹配, 要换成6.5, 于是装了6.6版本,把这个目录下的三个文件添加引用C:\Program Files (x86)\M
阅读全文

浙公网安备 33010602011771号