0

過去に WinForms、WebForms、および ASP.NET MVC プロジェクトに使用されたビジネス ロジック レイヤー (BLL) とデータ アクセス レイヤー (DAL) があります。オブジェクトはあらゆる種類のインターフェースを実装します。次に、ADO.NET Data Services に取り組みたいと思います。

次のような簡単なことを試していますが、サービスを提供していません。私は何かを完全に見逃していますか?BLL に追加していないものは何ですか? 私は単純すぎて「うまくいく」とは思えませんが、アストリアは非常に複雑ですか?

public class EmployeeData
    {
        private static EmployeeCollection employees;

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

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

2 に答える 2

0

エンティティには、以下の例のように DataServiceKey セットアップなどの属性が必要です。

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

また、BLL を使用してデータを書き込もうとしている場合は、モデルに IUpdatable インターフェイスを実装する必要があります。

于 2009-09-22T15:49:57.967 に答える
0

また、エンティティ セット (Employees) へのアクセスを有効にするには、InitializeService メソッドで config.SetEntitySetAccessRule を呼び出す必要があります。

于 2010-06-15T07:25:38.557 に答える