2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:142310
用户头像

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

关注

评论

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

开发者可以选择哪些小游戏分发平台?

FN0

小游戏 小游戏开发 小程序化

那些专注小程序语法编译的跨端开发平台

FinFish

前端框架 跨端开发 跨端框架 前端开发框架 前端开发平台

安装 Azure CL 并生成 service principal 文件

HummerCloud

云计算 azure

Code Review到底在关注些什么?

孟君的编程札记

Java CodeReview

数据代码如何“产地直销”,做到持续集成持续发布?

数造万象

DevSecOps 需要知道的十大 K8s 安全风险及建议

SEAL安全

k8s DevSecOps 12 月 PK 榜

今明两天,eBPF 技术探索和 Intel Arch 两大技术 SIG 继续开讲 | 第 57-58 期

OpenAnolis小助手

开源 ebpf intel 龙蜥大讲堂 浪潮信息

web前端培训机构怎么选?

小谷哥

三个延伸打法,撑起华为云桌面的7年领跑

路过的憨憨

高可用软件什么意思?哪些高可用软件好用?

行云管家

高可用 双机热备 高可用软件

学习大数据开发技术能参加培训吗?

小谷哥

「Go框架」http请求处理流程: gin、beego等web框架是如何处理http请求的?

Go学堂

golang 开源 程序员 个人成长 12月月更

大咖说·阿里云教育|“网上浙大”数字化之路

大咖说

数字化 高校

深耕数字办公,华为云桌面怎样带来高效办公体验?

路过的憨憨

【2023】合肥市等保测评有哪些公司?地址在哪里?

行云管家

等级保护 等保测评 等保2.0 合肥

昇腾CANN:为你开启机器人开发的Buff 加成

华为云开发者联盟

人工智能 华为云 昇腾AI 12 月 PK 榜

Java高手速成│编写你第一个数据库程序

TiAmo

JDBC 数据库· 12月月更

基于聚类算法的话术挖掘技术及在营销服场景的落地应用

中关村科金

人工智能 大数据 算法 对话机器人 技术实践

DAG任务调度系统 Taier 演进之道,探究DataSourceX 模块

袋鼠云数栈

开源

国产ETL 星光不问赶路人 时我不待

weigeonlyyou

oracle Prometheus Clickhouse MySQL 数据库 InfluxDB Cluster

LED显示屏企业需要抓住直播的风口吗?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

前端开发培训后可以从事哪些方面的工作

小谷哥

尚硅谷发布JDBC新版视频教程

小谷哥

无魅友,不魅族!魅族大力推广魅友文化,用行动阐述何为用户共创

极客天地

转转AB平台的设计与实现

转转技术团队

大数据 A/B 测试

【5000字长文】从 S3 到 DataZone,亚马逊云科技用16年讲完一个数据的故事

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Builder 专栏

支持API 9的Sample已上新,速来拿走

HarmonyOS开发者

HarmonyOS

隐私计算之多方安全计算(MPC,Secure Multi-Party Computation)

京东科技开发者

大数据 隐私安全 多方安全 MPC OT

老板要的物联网可视化大屏,我30分钟就搞定了

华为云开发者联盟

物联网 华为云 12 月 PK 榜

大数据开发技术有好的培训机构吗

小谷哥

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