[Entity Framework] Code First @ SQL Compact EF6.1

前几天 EF6.1 才刚 RTM,EntityFramework.SqlServerCompact 也一并到 6.1 了

准备环境

  1. 从 Extensions and Updates下载 SQL Server Compact Toolbox
  2. 从 NuGet下载 EntityFramework.SqlServerCompact 6.1.0

参考上篇使用 Code First

http://www.dotblogs.com.tw/yc421206/archive/2014/01/20/141712.aspx

连线字符串

完成后,动态产生数据,如下图:

到目前使用上没什么太大的问题



接下来,我想要用反向工程将已经存在的DB,转成 Code First 的程序,在 VS2013 已经没有内建 SQLCE 的连线管理,必须要靠 SQL Server Compact Toolbox,然而 SQL Server Compact Toolbox 似乎还没有转成 Code First 的模版

正当觉得失落时,不死心找到了 SSCEVSTools ,可以用它来取代 SQL Server Compact Toolbox 管理

http://visualstudiogallery.msdn.microsoft.com/df093e9f-3e74-41c5-aeec-6371436423c5

所以可以用它来管理 SQLCE 连线

姑且不论 SSCEVSTools 好不好用(个人觉得不好用),总算在 Server Explorer 看到 SQLCE

接下来我们就可以利用新功能来产生 Code First 的程序,参考上篇 http://www.dotblogs.com.tw/yc421206/archive/2014/03/18/144430.aspx

操作步骤如下所示:

产生出来的 Code First

{
    public Model1()
        : base("name=Model1")
    {
    }

    public virtual DbSet Customers { get; set; }
    public virtual DbSet Products { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity()
            .HasMany(e => e.Products)
            .WithOptional(e => e.Customers)
            .HasForeignKey(e => e.Customer_Id);
    }
}

连线字符串


文章出自:http://www.dotblogs.com.tw/yc421206/archive/2014/03/19/144449.aspx

若有谬误,烦请告知,新手发帖请多包涵

2010~2017 C# 第四季

原文:大专栏  [Entity Framework] Code First @ SQL Compact EF6.1

原文地址:https://www.cnblogs.com/chinatrump/p/11516453.html

时间: 2024-10-15 03:13:39

[Entity Framework] Code First @ SQL Compact EF6.1的相关文章

Entity Framework Code First执行SQL语句、视图及存储过程

1.Entity Framework Code First查询表或视图 var provincelist = ctx.Provinces.SqlQuery("SELECT TOP 10 * FROM Province"); foreach (var province in provincelist) { Console.WriteLine("{0}-{1}-{2}", province.ProvinceID, province.ProvinceNo, provinc

SQLITE WITH ENTITY FRAMEWORK CODE FIRST AND MIGRATION

Last month I’ve a chance to develop an app using Sqlite and Entity Framework Code First. Before I started with this project, I thought everything will be easy because Sqlite and Entity Framework are both popular framework. Maybe I just need to instal

Entity Framework Code First数据库连接

参考页面: http://www.yuanjiaocheng.net/entity/entitytypes.html http://www.yuanjiaocheng.net/entity/entity-relations.html http://www.yuanjiaocheng.net/entity/entity-lifecycle.html http://www.yuanjiaocheng.net/entity/code-first.html http://www.yuanjiaochen

Entity Framework Code First 映射继承关系

转载 http://www.th7.cn/Program/net/201301/122153.shtml Code First如何处理类之间的继承关系.Entity Framework Code First有三种处理类之间继承关系的方法,我们将逐一介绍这三种处理方法. 1.Table Per Hierarchy(TPH): 只建立一个表,把基类和子类中的所有属性都映射为表中的列. 2.Table Per Type(TPT): 为基类和每个子类建立一个表,每个与子类对应的表中只包含子类特有的属性对

Entity Framework Code First属性映射约定

参考页面: http://www.yuanjiaocheng.net/entity/code-first.html http://www.yuanjiaocheng.net/entity/mode-first.html http://www.yuanjiaocheng.net/entity/database-first.html http://www.yuanjiaocheng.net/entity/choose-development-approach.html http://www.yuan

Entity Framework Code First 常用方法集成

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

Entity Framework Code First关系映射约定

Entity Framework Code First关系映射约定 本篇随笔目录: 1.外键列名默认约定 2.一对多关系 3.一对一关系 4.多对多关系 5.一对多自反关系 6.多对多自反关系 在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的.两个不同表之间可以存在外键依赖关系,一个表自身也可以有自反关系(表中的一个字段引用主键,从而也是外键字段). Entity Framework Code First默认多重关系的一些约定规则: 一对多关系:两个类中分别包含一个引用和一个

Entity Framework Code First学习系列

Entity Framework Code First学习系列目录 Entity Framework Code First学习系列说明:开发环境为Visual Studio 2010 + Entity Framework 5.0+MS SQL Server 2012,在数据库方面Entity Framework Code First在Entity Framework 5.0仅支持MS SQL Server数据库.在接下来的随笔中,均使用项目名称为Portal的控制台应用程序为例.具体的系统学习目

Entity Framework Code First主外键关系映射约定

本篇随笔目录: 1.外键列名默认约定 2.一对多关系 3.一对一关系 4.多对多关系 5.一对多自反关系 6.多对多自反关系 在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的.两个不同表之间可以存在外键依赖关系,一个表自身也可以有自反关系(表中的一个字段引用主键,从而也是外键字段). Entity Framework Code First默认多重关系的一些约定规则: 一对多关系:两个类中分别包含一个引用和一个集合属性,也可以是一个类包含另一个类的引用属性,或一个类包含另一个类