none
wcf ria: RRS feed

  • 问题


  • 用一下代码访问数据,不成功什么问题:

    域服务:
    添加->选择上面的实体模型+允许编辑
    自动生成:
            public IQueryable<A> GetA()
            {
                return this.ObjectContext.A;
            }

            public void InsertA(A a)
            {
                if ((a.EntityState != EntityState.Detached))
                {
                    this.ObjectContext.ObjectStateManager.ChangeObjectState(a, EntityState.Added);
                }
                else
                {
                    this.ObjectContext.A.AddObject(a);
                }
            }

           UpdateA 和 DeleteA略过
           在GetA 和 InsertA内设置断点

    生成解决方案->Generated_Code下自动生成代码
        包含:
            public EntitySet<A> As
            {
                get
                {
                    return base.EntityContainer.GetEntitySet<A>();
                }
            }

            public EntityQuery<A> GetAQuery()
            {
                this.ValidateMethod("GetAQuery", null);
                return base.CreateQuery<A>("GetA", null, false, true);
            }

    修改MainPage.xaml.cs:
                public MainPage()
            {
                InitializeComponent();

                int i = context.Load(context.GetAQuery()).Entities.Count();
                int j = context.As.Count();

                A a = new A() { Id = 10 };
                context.As.Add(a);
                context.SubmitChanges();
            }

    2015年1月13日 9:38

答案