【问题标题】:ADO.NET Data Services and Custom Data SourceADO.NET 数据服务和自定义数据源
【发布时间】:2009-09-16 20:27:04
【问题描述】:

我有一个业务逻辑层 (BLL) 和一个数据访问层 (DAL),过去用于 WinForms、WebForms 和 ASP.NET MVC 项目。这些对象实现了各种接口。现在我想处理 ADO.NET 数据服务。

我正在尝试类似以下的简单操作,但它没有提供我的服务。我完全错过了什么吗?我有什么添加到我的 BLL 中而我没有?我是不是太天真地认为它只会“工作”,但 Astoria 相当复杂?

public class EmployeeData
    {
        private static EmployeeCollection employees;

        public EmployeeData()
        {
            employees = EmployeeLoaded.GetData();
        }

        public IQueryable<Employee> Employees
        {
            get
            {
                return employees.AsQueryable();
            }
        }
   }

【问题讨论】:

    标签: c# silverlight wcf-data-services


    【解决方案1】:

    您的实体需要像下面的示例一样设置 DataServiceKey 等属性。

    [DataServicesKey("Id")]
    public partial class Customer
    {
    }
    

    如果您希望使用 BLL 写入数据,您的模型将需要实现 IUpdatable 接口。

    【讨论】:

      【解决方案2】:

      您还需要在 InitializeService 方法中调用 config.SetEntitySetAccessRule 以启用对实体集(员工)的访问。

      【讨论】:

        猜你喜欢
        • 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
        相关资源
        最近更新 更多