gpt4 book ai didi

linq-to-sql - Compact Framework 中的 LINQ To SQL

转载 作者:行者123 更新时间:2023-12-04 19:23:28 24 4
gpt4 key购买 nike

我正在为我创建的新解决方案设计我的数据访问。该解决方案虽然包含紧凑型框架设备应用程序和桌面以外的库。所有 .NET 3.5。桌面将基本处理所有数据访问。我也需要CF中的数据对象,桌面将与SQL通信,然后与移动通信并提供适当的数据......

我喜欢 LINQ,更喜欢 LINQ 2 SQL。那里有很多炒作,我不相信微软内部关于推荐 EF 的政治。目前 EF 过于繁重和复杂,以至于人们无法选择它,而且它仍在不断发展,而 EF 4 将在几个月后发生重大变化。但是我不能等待几个月来创建一个项目,因为这里的每个开发人员,我现在想要一些东西!在那之后说我想使用 LINQ 2 SQL,我的问题是我不能只复制生成的 dbml 并使用生成的类。我不需要 DataContext 因为我不打算在移动应用程序上使用 CRUD 或数据库上的任何操作。我只想要对象。有没有人遇到过这样的情况?重点不是手写所有代表表格的类。因为我需要它们进行进一步的 LINQ to Objects 操作。

基本上支持 CF 的 ORM 就可以完成这项工作!但我不知道我会遇到任何不兼容性。

最佳答案

我已经能够修改SubSonic 3.0System.Linq.Expressions 的 db4o/Mainsoft 端口添加缺失的 Queryable 后来自 Mono 项目来源和马特沃伦的IQToolkit在 Codeplex 上提供 CF 上的 L2S 等效项。

不过,这就是它所需要的,因为 .Net CF 3.5 不支持 Linq 表达式树。

我能够使用从 IQToolkit 导入到 Subsonic 的 DbEntityProvider/DbEntitySession 和 AttributeMapping/XMLMapping 来提供更好的实体和表到类映射支持。

关于linq-to-sql - Compact Framework 中的 LINQ To SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com