C# ADO.NET数据服务和自定义数据源
我有一个业务逻辑层(BLL)和一个数据访问层(DAL),过去用于WinForms、WebForms和ASP.NETMVC项目。对象实现各种接口。现在我想讨论ADO.NET数据服务 我正在尝试下面这样的简单方法,但它不能提供我的服务。我完全错过了什么吗?我的BLL中还有什么我没有的?我是不是太天真了,认为这只会“起作用”,但阿斯托利亚相当复杂C# ADO.NET数据服务和自定义数据源,c#,silverlight,wcf-data-services,C#,Silverlight,Wcf Data Services,我有一个业务逻辑层(BLL)和一个数据访问层(DAL),过去用于WinForms、WebForms和ASP.NETMVC项目。对象实现各种接口。现在我想讨论ADO.NET数据服务 我正在尝试下面这样的简单方法,但它不能提供我的服务。我完全错过了什么吗?我的BLL中还有什么我没有的?我是不是太天真了,认为这只会“起作用”,但阿斯托利亚相当复杂 public class EmployeeData { private static EmployeeCollection empl
public class EmployeeData
{
private static EmployeeCollection employees;
public EmployeeData()
{
employees = EmployeeLoaded.GetData();
}
public IQueryable<Employee> Employees
{
get
{
return employees.AsQueryable();
}
}
}
公共类员工数据
{
私人静态雇员收集雇员;
公共雇员数据()
{
employees=EmployeeLoaded.GetData();
}
公营机构雇员
{
得到
{
return employees.AsQueryable();
}
}
}
您的实体需要像下面的示例一样设置DataServiceKey这样的属性
[DataServicesKey("Id")]
public partial class Customer
{
}
如果您希望使用BLL写入数据,您的模型将需要实现IUpdatable接口。您还需要在InitializeService方法中调用config.SetEntitySetAccessRule以启用对实体集(员工)的访问