从 Edmx 构建的预编译实体框架 4 面向 SQL Server Safe 与 SQL CE 一起使用?
Posted
技术标签:
【中文标题】从 Edmx 构建的预编译实体框架 4 面向 SQL Server Safe 与 SQL CE 一起使用?【英文标题】:Pre-compiled Entity Framework 4 Built from Edmx targeting SQL Server Safe for use with SQL CE? 【发布时间】:2012-01-19 22:19:59 【问题描述】:我正在使用以下 T4 模板 (http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx) 从针对现有 SQL Server 2008 数据库的 EDMX 预编译我的实体框架 4“视图”。
(除此之外:这确实有助于加快第一个 SaveChanges
的性能——我有超过 200 个表,而第一个 SaveChanges
从 10 秒到 5 秒——仍然没有给人留下深刻的印象,但有所改进)。
我的问题是:这些预编译的视图是否仍然“安全”用于 SQL CE 4(即在单元测试中)或者它们是否与 SQL Server 2008 相关联?我问是因为生成的视图文件似乎包含 SQL 语句 我想知道它们是否可能是特定于提供商的。
【问题讨论】:
【参考方案1】:EDMX 文件包含 SSDL 信息,其中包含硬编码的提供商特定详细信息。这里有一些文章解释了更改提供程序的过程
Preparing an Entity Framework model for multi provider support Multiple database support with Entity Framework关于性能问题,您也许可以将数据库拆分为多个 EDMX 文件。例如,为“营销”和“销售”设置不同的上下文。
【讨论】:
以上是关于从 Edmx 构建的预编译实体框架 4 面向 SQL Server Safe 与 SQL CE 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何自定义与 EDMX(模型优先)实体框架 4.1 一起使用的表名?