社区
C#
帖子详情
视图与Entity
C2K
2008-04-24 09:39:29
已经对各表都生成了实体类,现在的问题是要用到视图了,但是视图会有多个表的结果,所以没有这样的实体类了,是不是应该再建一个对应于视图的实体类呢?
但是如果万一视图有改变的话,这个实体类不就没用了吗?
大家来发表一下。谢谢!
...全文
79
1
打赏
收藏
视图与Entity
已经对各表都生成了实体类,现在的问题是要用到视图了,但是视图会有多个表的结果,所以没有这样的实体类了,是不是应该再建一个对应于视图的实体类呢? 但是如果万一视图有改变的话,这个实体类不就没用了吗? 大家来发表一下。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skywind_jk
2008-04-24
打赏
举报
回复
视图和表理论上都应该对应一个实体,视图改变和表改变一样,都需要同步实体类。
Linq的引入后,这一过程变得很easy,如果不用Linq的话,可以用一些代码生成工具,也不费事的。
Entity
Class[表和
视图
].rar
Entity
Class[表和
视图
].rar QQ:292258449
Entity
Framework的启动速度优化
关于使用
Entity
Framework的注意事项在Performance Considerations for
Entity
Framework 这篇文章中有详细介绍,其中生成
视图
操作耗时比较多,在
Entity
Framework执行查询或者对数据库进行写操作的时候,必须生成一些映射
视图
来访问数据库,这些映射
视图
是一系列对数据库中对象的抽象声明,这些数据同时也是app domain的缓存元数据的一部分,在同一应用程序作用域里面,创建多个数据库访问上下文时可以重用这部分对象。因为在第一次查询的时候,生成映射
视图
是比较耗时的,所以关于这一点,具体的详细操作可以查看msdn上的Pre-Generated Mapping Views,这篇文章提供了两种预先生成映射
视图
的方法,一种是在Visual Studio中,通过安装EF Power Tools 插件来生成(以下图片,来自msdn)。
Entity
Framework实体框架入门
Entity
Framework 是微软官方提供的ORM工具,能让开发人员节省数据库访问的代码和时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。本课程从
Entity
Framework的基本概念入手,循序渐进介绍了EF在.NET项目中的基本原理和使用方法,力求学员在较短时间内掌握EF的理论基础和具体用法。
Devart
Entity
Developer v6.0.67 Professional破解版
Entity
Developer是一个强大的ORM设计器,支持 ADO.NET
Entity
Framework, NHibernate, LinqConnect 和 LINQ to SQL。你可以使用模型首先和数据首先的方法设计ORM模型并生成C#或者Visual Basic .NET代码。它引入了新的方法设计ORM模型,提高开发效率,简化数据库应用的开发。 可视化ORM模型设计器并支持代码生成
Entity
Developer允许你可视化创建和编辑NHibernate,
Entity
Framework,LinqConnect 和 LINQ to SQL模型,无需一行XML代码。它支持创建各种一映射,如表分割,映射实体到多个表,复杂类型,继承分层,从Select语句创建实体,从SQL代码创建方法等。由于使用了类似T4的模板,所以代码生成非常灵活,另外你还能创建自己的模板用于其他的编程语言。 多ORM支持
Entity
Developer 支持 NHibernate,
Entity
Framework,LinqConnect 和 LINQ to SQL模型。 强大的代码生成
Entity
Developer提供基于T4类似的模板生成代码框架,针对不同使用情况提供大量预定义的模板,模板化生成上下文,实体,映射,支持流,属性和XML映射,包括持久层感知和持久层无感知实体,支持验证框架等。另外模板提供自动生成MVC Controller和
视图
的功能。Data Transfer Object 提供转换器类和Data Annotations metadata类。
Laravel开发-clara-
entity
-generator
Laravel开发-clara-
entity
-generator 存储库生成一个CRUD系统(控制器、模型、存储库、使用引导的
视图
等等),扫描数据库的shema。
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章