【问题标题】:.NET RIA Services and Custom Data Model - CRUD Capabilities.NET RIA 服务和自定义数据模型 - CRUD 功能
【发布时间】:2009-09-10 21:58:57
【问题描述】:

我想要“.NET RIA 服务”-启用我的自定义数据模型 (BLL/DAL)。是否有我必须实现的接口来启用此功能,或者我所要做的就是创建一个域服务?如果是这样,如何告诉我的域服务关于我的 BLL?对于 Astoria,必须为 CRUD 功能实现 IQueryable 和 IUpdatable 接口。 RIA 服务也一样吗?

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    您所要做的就是创建一个 DomainService。 DomainService 将具有 GetMyObjects() 和 InsertObject(MyObject object) 之类的方法,它们可以为您的 BLL 返回或接受对象 - 这就是您告诉 DomainService 您的类的方式。您在 DomainService 中的 Get***() 方法需要返回一个通用的 IQueryable,但您不需要自己实现它。我相信您可以在通用列表、IEnumerable 或数组上使用 AsQueryable() 扩展方法,它将任何对象列表转换为 IQueryable。创建 DomainService 来包装现有的 BLL 应该相当容易。 Brad Abrams 有一篇很棒的帖子描述了这种情况:http://blogs.msdn.com/brada/archive/2009/07/22/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-6-poco-and-authentication-provider.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多