Entity Framework and DevExpress ASP NET

本文介绍了在ASP.NET WebForms中使用Entity Framework与DevExpress数据源的三种方法:EntityDatasource(需手动升级)、EntityServerModeDataSource(DevExpress控件,需额外代码)和ObjectDataSource(配合LINQ,提供数据操作灵活性)。通过创建项目、连接Chinook数据库,详细展示了每种数据源的配置步骤和优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用WebForms的3种方法:

EntityDatasource(update from NuGget,系统自带的版本不支持EF6,所以要手动升级)

EntityServerModeDataSource(DevExpress自己开发的数据源)

ObjectDataSource(with LINQ)

 

准备工作:下载Chinook Database。

1、新建一个空白的WebForm项目。

2、添加一个空白的类库项目,将ORM层分离出来。

3、用Entity Data Model Wizard的Code First from database生成EF类。

连接Chinook数据库

自动生成EF类文件

将ConnectionString复制到WebForm项目的Web.Config中

添加GridView控件

Nugget升级EntityDataSource控件

添加EntityDataSource控件

设置EntityDataSource控件的ContextTypeName、EntitySetName和EnableInsert等属性

设置GridView的DataSource属性,并用设计器,设置Column等属性,编译运行。

总结EntityDataSource:需要从NuGet升级控件、设计时支持很差(需要手动制定属性,GridView不能自动绑定字段和属性)

EntityServerModeDataSource:Dev的控件、CRUD操作需要额外的代码。参考Devexpress Demo-Large Database(server mode)。

插入一个EntityServerModeDataSource控件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值