use*_*802 53 linq linq-to-entities entity-framework linq-to-sql
linq中.edmx和.dbml文件有什么区别?在VS 2008中哪个数据源是edmx或dbml的最佳选择?在VS 2008中使用edmx文件会出现任何问题?我可以在VS-2008中使用edmx吗?
Mik*_*erg 42
edmx是Entity Framework的建模文件.
dbml是Linq 2 Sql的建模文件.
您应该花时间学习实体框架,因为不推荐使用Linq 2 Sql.
vcs*_*nes 36
.edmx是实体框架..dbml是LINQ-to-SQL.虽然它们的一般目的是相同的,但它们是完全不同的框架.实体框架是更新的,可能是您学习时间的最佳投资,因为我怀疑这是许多创新的目标.
小智 14
两者都是作为最新技术引入的,有时候使用时会有点混乱.实体框架和LINQ to SQL有很多共同之处,但在很多方面仍然存在差异:
实体框架:
1.企业开发:
2.使用数据库的概念模型:
3.与所有数据源一起使用:
4.使用实体框架时创建".EDMX":
LINQ ::
1.快速应用程序开发:
2.使用数据库中的对象:
3.主要使用SQL Server:
4.使用LINQ to SQL时创建".dbml"
:
实体框架更倾向于企业开发,其中模式通常针对存储考虑进行优化,如性能一致性和分区.实体框架是围绕暴露面向应用程序的数据模型而设计的,该数据模型松散耦合并且可能与现有数据库模式不同.例如,您可以将单个实体(类)映射到多个或将多个实体映射到同一个表.实体框架在应用程序中添加".edmx"(ADO.NET实体模型)文件.
LINQ to SQL主要具有支持针对SQL Server进行快速应用程序开发的功能.LINQ to SQL允许您拥有现有数据库模式的强类型视图.您可以在表上构建LINQ查询并将结果作为强类型对象返回.LINQ to SQL在应用程序中添加".dbml"(LINQ to SQL)文件.您可以通过使用属性修饰现有类来使用LINQ to SQL.
| 归档时间: |
|
| 查看次数: |
41623 次 |
| 最近记录: |