当前位置: 首页>>代码示例>>C#>>正文


C# Delta.GetEntity方法代码示例

本文整理汇总了C#中System.Web.Http.OData.Delta.GetEntity方法的典型用法代码示例。如果您正苦于以下问题:C# Delta.GetEntity方法的具体用法?C# Delta.GetEntity怎么用?C# Delta.GetEntity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.Http.OData.Delta的用法示例。


在下文中一共展示了Delta.GetEntity方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Put

        // PUT: odata/RelUserModules(5)
        public async Task<IHttpActionResult> Put([FromODataUri] int key, Delta<RelUserModule> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            RelUserModule relUserModule = await db.RelUserModule.FindAsync(key);
            if (relUserModule == null)
            {
                return NotFound();
            }

            patch.Put(relUserModule);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RelUserModuleExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(relUserModule);
        }
开发者ID:jcvaldes,项目名称:MyRoomV7,代码行数:36,代码来源:RelUserModulesController.cs

示例2: Patch

        public IHttpActionResult Patch([FromODataUri] int key, Delta<Ayle> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Ayle ayle = db.Ayle.Find(key);
            if (ayle == null)
            {
                return NotFound();
            }

            patch.Patch(ayle);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AyleExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(ayle);
        }
开发者ID:Nasri-Bilel,项目名称:SMART-CITY-IS,代码行数:35,代码来源:AylesController.cs

示例3: Patch

        public IHttpActionResult Patch([FromODataUri] long key, Delta<Employee> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Employee employee = db.Employees.Find(key);
            if (employee == null)
            {
                return NotFound();
            }

            patch.Patch(employee);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EmployeeExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(employee);
        }
开发者ID:aukgit,项目名称:jquery-server-combo,代码行数:35,代码来源:EmployeesController.cs

示例4: Patch

        public IHttpActionResult Patch([FromODataUri] int key, Delta<UserTask> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            UserTask userTask = db.Tasks.Find(key);
            if (userTask == null)
            {
                return NotFound();
            }

            patch.Patch(userTask);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserTaskExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(userTask);
        }
开发者ID:Senfer,项目名称:FinalITRCP,代码行数:35,代码来源:UserTasksController.cs

示例5: Put

        // PUT: odata/Results(5)
        public IHttpActionResult Put([FromODataUri] Guid key, Delta<Result> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Result result = db.Results.Find(key);
            if (result == null)
            {
                return NotFound();
            }

            patch.Put(result);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ResultExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(result);
        }
开发者ID:CyborgSamrat,项目名称:OEResultOdata,代码行数:36,代码来源:ResultsController.cs

示例6: Put

        // PUT: odata/FoodDescriptions(5)
        public async Task<IHttpActionResult> Put([FromODataUri] string key, Delta<FoodDescription> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            FoodDescription foodDescription = await db.FoodDescriptions.FindAsync(key);
            if (foodDescription == null)
            {
                return NotFound();
            }

            patch.Put(foodDescription);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FoodDescriptionExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(foodDescription);
        }
开发者ID:grantsneal,项目名称:TelerikNEXT2015,代码行数:36,代码来源:FoodDescriptionsController.cs

示例7: Put

        // PUT: odata/ActiveHotelProduct(5)
        public async Task<IHttpActionResult> Put([FromODataUri] int key, Delta<ActiveHotelProduct> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            ActiveHotelProduct activeHotelProduct = await db.ActiveHotelProduct.FindAsync(key);
            if (activeHotelProduct == null)
            {
                return NotFound();
            }

            patch.Put(activeHotelProduct);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ActiveHotelProductExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(activeHotelProduct);
        }
开发者ID:jcvaldes,项目名称:MyRoomV7,代码行数:36,代码来源:ActiveHotelProductController.cs

示例8: Patch

        public IHttpActionResult Patch([FromODataUri] string key, Delta<AspNetUserLogin> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            AspNetUserLogin aspNetUserLogin = db.AspNetUserLogins.Find(key);
            if (aspNetUserLogin == null)
            {
                return NotFound();
            }

            patch.Patch(aspNetUserLogin);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AspNetUserLoginExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(aspNetUserLogin);
        }
开发者ID:GeraldBecker,项目名称:WindowsDefender,代码行数:35,代码来源:ODAspNetUserLoginsController.cs

示例9: Put

        // PUT: odata/Programs(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta<Program> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Program program = db.Programs.Find(key);
            if (program == null)
            {
                return NotFound();
            }

            patch.Put(program);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProgramExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(program);
        }
开发者ID:szwork2013,项目名称:BoiPlt,代码行数:36,代码来源:ProgramsController.cs

示例10: Put

        // PUT: odata/Members(5)
        public async Task<IHttpActionResult> Put([FromODataUri] int key, Delta<Member> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Member member = await db.Members.FindAsync(key);
            if (member == null)
            {
                return NotFound();
            }

            patch.Put(member);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MemberExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(member);
        }
开发者ID:askho,项目名称:InventoryManagerOData,代码行数:36,代码来源:MembersController.cs

示例11: Put

        // PUT: odata/Parking(5)
        public async Task<IHttpActionResult> Put([FromODataUri] long key, Delta<Parking> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Parking parking = await db.Parkings.FindAsync(key);
            if (parking == null)
            {
                return NotFound();
            }

            patch.Put(parking);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ParkingExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(parking);
        }
开发者ID:bhubanmm,项目名称:PMS,代码行数:36,代码来源:ParkingController.cs

示例12: Patch

        public IHttpActionResult Patch([FromODataUri] string key, Delta<Friend> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Friend friend = db.Friends.Find(key);
            if (friend == null)
            {
                return NotFound();
            }

            patch.Patch(friend);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FriendExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(friend);
        }
开发者ID:GeraldBecker,项目名称:WindowsDefender,代码行数:35,代码来源:ODFriendsController.cs

示例13: Put

        // PUT: odata/BOOKs(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta<BOOK> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            BOOK bOOK = db.BOOKS.Find(key);
            if (bOOK == null)
            {
                return NotFound();
            }

            patch.Put(bOOK);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BOOKExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(bOOK);
        }
开发者ID:Speedyjet,项目名称:FinalLibrary,代码行数:36,代码来源:BOOKsController.cs

示例14: Put

        // PUT: odata/CATEGORies(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta<CATEGORY> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            CATEGORY cATEGORY = db.CATEGORies.Find(key);
            if (cATEGORY == null)
            {
                return NotFound();
            }

            patch.Put(cATEGORY);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CATEGORYExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(cATEGORY);
        }
开发者ID:Speedyjet,项目名称:FinalLibrary,代码行数:36,代码来源:CATEGORiesController.cs

示例15: Put

        // PUT: odata/OrganizationIdentityDirectory(5)
        public async Task<IHttpActionResult> Put([FromODataUri] int key, Delta<OrganizationIdentityDirectory> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            OrganizationIdentityDirectory organizationIdentityDirectory = await db.OrganizationIdentityDirectory.FindAsync(key);
            if (organizationIdentityDirectory == null)
            {
                return NotFound();
            }

            patch.Put(organizationIdentityDirectory);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrganizationIdentityDirectoryExists(key))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return Updated(organizationIdentityDirectory);
        }
开发者ID:rafathan,项目名称:orbitstore,代码行数:36,代码来源:OrganizationIdentityDirectoryController.cs


注:本文中的System.Web.Http.OData.Delta.GetEntity方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。