写点什么

Entity Framework 6 添加了对 DynamicData 和 EntityDataSource 控件的支持

  • 2014-02-11
  • 本文字数:787 字

    阅读完需:约 3 分钟

在 Entity Framework 6 中,微软除了用 Microsoft.AspNet.EntityDataSource 更新了模板之外,还添加了对 DynamicData EntityDataSource 控件的支持。DynamicData 包可用于使用 Entity Framework 6 创建的代码先行模型先行的项目,同时这些项目还必须安装了必要的包、实体和字段模板。

要使用DynamicData 控件,需要创建一个新的ASP.NET Dynamic Data 实体Web 应用程序,添加Microsoft.AspNet.DynamicData.EFProvider 的NuGet 包,这会添加对DynamicData EFProvider 二进制文件的引用,并安装所需的模板。

接着,使用EF 代码先行或设计器创建模型,然后在 Global.asax.cs 文件中添加如下代码,注册 Entity Framework 模型。

复制代码
DefaultModel.RegisterContext(
new Microsoft.AspNet.DynamicData.ModelProviders.EFDataModelProvider(()
=> newNorthwindEntities1()),
newContextConfiguration { ScaffoldAllTables = true });

另一方面,Microsoft.AspNet.EntityDataSource 包会安装运行时二进制文件和 Entity Framework 6 的 NuGet 包。还需要在 web.config 文件中添加如下所示的标签前缀:

复制代码
<pages>
<controls>
<addtagPrefix="ef"assembly="Microsoft.AspNet.EntityDataSource"
namespace="Microsoft.AspNet.EntityDataSource" />
</controls>
</pages>

最后,创建一个新的 Web 表单页,用下面的代码将 EntityDataSource 控件绑定到 GridView 或 FormView 上:

复制代码
<ef:EntityDataSourceID="GridDataSource"runat="server"EnableDelete="true"/>

安装的模板将取代 Microsoft.AspNet.EntityDataSource 包中默认的 EntityDataSource 控件。它还解决了一些与多对多字段模板相关的问题。不过,Microsoft.AspNet.DynamicData.EFProvider 中的模板面向的是 C#和 Web Application 项目,不能用于 WebSites 项目。

原文英文链接: DynamicData and EntityDataSource Updated with Entity Framework 6 Support

2014-02-11 08:142033
用户头像

发布了 59 篇内容, 共 24.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营 1 期第 7 周:性能优化(一)- 作业

piercebn

极客大学架构师训练营

Netty源码解析 -- PoolChunk实现原理

binecy

源码 Netty 内存布局

第7周总结

alpha

极客大学架构师训练营

CAP原理及作业

橘子皮嚼着不脆

第三周 单例

Geek_9527

Fedora32安装和卸载openjdk11

ilovealt

Linux Openjdk

第二章学习笔记

博博

Week3 - 代码重构

evildracula

学习 架构

架构师训练营第三周作业

邢永春

架构师训练营第三周学习笔记

邢永春

极客时间架构师培训 1 期 - 第 7 周作业

Kaven

Spring+多线程+集合+MVC+数据结构算法 +MyBatis源码学习笔记分享

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营 1 期第 7 周:性能优化(一)- 总结

piercebn

极客大学架构师训练营

「架构师训练营」第 3周作业

小黄鱼

极客大学架构师训练营

囚徒困境:跳脱思维的牢笼

多元思维力-晓陶

认知 思维 多元思维力

GitHub上最火的SpringCloud微服务商城系统项目,附全套教程

Java架构之路

Java 程序员 架构 面试 编程语言

读完Java名著《Effective Java》: 我整理了这50条技巧

Java架构之路

Java 程序员 架构 面试 编程语言

第15周作业

Vincent

极客时间 极客大学

一站式接口测试服务体系建设

DrawDe朱

接口自动化 自动化测试平台

第七周作业

alpha

极客大学架构师训练营

爆火!阿里P9用500多页手册搞定双十一高并发秒杀系统,绝了

996小迁

Java 架构 面试 高并发 秒杀系统

Spring Data Jpa deleteAll大概了解

ilovealt

Java jpa

Week3 - 练习

evildracula

架构

单例模式样例

jorden wang

第二章课后习题

博博

全链路压测在信用卡行业的实践

DrawDe朱

全链路压测

极客时间架构师训练营 1 期 - 第 7周总结

Kaven

工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?

Java架构师迁哥

Java键值对排序

ilovealt

Java

Java核心基础——反射

老农小江

Java 基础

架构师训练营第七周

我是谁

极客大学架构师训练营

Entity Framework 6添加了对DynamicData和EntityDataSource控件的支持_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章