gpt4 book ai didi

wpf - 如何从 LINQ 转移到 SQL 到 "LINQ to WCF"?

转载 作者:行者123 更新时间:2023-12-04 11:32:54 26 4
gpt4 key购买 nike

我正在组合一个 WPF 应用程序,该应用程序最终将使用 WCF Web 服务作为其数据源。

在原型(prototype)设计阶段,我在 SQL 2008 数据库上使用 LINQ to SQL,并开始欣赏我可以轻松地执行“添加新项目 | LINQ to SQL 类”并为表生成模型类,然后说话使用 LINQ 将其传递给我的 XAML UI,非常好。

但是当我们将数据源从 SQL Server 切换到 WCF Web 服务时会发生什么?为了继续使用 LINQ,我是否必须:

  • 手动编写我自己的 LINQ-to-web-service 类(使用 IQueryable 等?)
  • 有没有一个代码生成工具可以做到这一点,比如“LINQ-to-WCF”(奇怪的是这个术语甚至在谷歌中都没有出现)
  • 还是我必须低效地从我的 Web 服务中获取大量记录,从中创建对象,然后使用 LINQ-to-objects 来查询它们?

  • 感谢您在这里提供的任何指导。

    补充:感谢您的回答,非常有帮助,但导致了一些困惑:
  • 这个MSDN tutorial说“添加新项目 | ADO.NET 实体数据服务
  • 我有 VS2008,可以执行“添加新项目 | ADO.NET 实体数据模型
  • 这个MSDN video说用 创建一个新项目ADO.NET 数据服务 我在 VS2008 中没有的模板
  • 所有这些最常用的有什么区别?
  • 从我目前所读的内容来看,与“LINQ to Entities”有关的任何事情都需要成本,而“LINQ to SQL”是免费的,那么上面的“实体数据服务/模型”选项是否与 LINQ to Entities 有关?
  • 最佳答案

    你可能想要 ADO.NET Data Services .您必须添加 IUpdatable您的实体的接口(interface)实现,您可以使用 LINQ to SQL , Entity Framework , SubSonic ,或其他一些。我们正在使用 CodeSmith PLINQO templates ,它允许您将此功能添加到 LINQ to SQL。

    关于wpf - 如何从 LINQ 转移到 SQL 到 "LINQ to WCF"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511511/

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