Я получил Entity Framework DbContext для работы локально, напрямую подключаясь к базе данных SQL.Как обновить Entity через службу WCF
Теперь я пытаюсь поместить объект Entity Framework за службу WCF. Служба WCF будет предоставлять свой собственный набор объектов уровня обслуживания (DataContracts), соответствующих базовым объектам. Клиент никогда не знает об основном хранилище данных и объектах.
- Получение данных легко, только LINQ to SQL и .ToList();
- Внесение новых объектов не так уж плохо, передайте DataContract от клиента к службе WCF через свой OperationContract, затем WCF вызовет DbContext.Add(), DbContext.SaveChanges();
Но как мне сделать обновление? Нужно ли мне сохранять ПК? Если да, каков обычный способ сделать это?
Вы помогаете избавиться. Благодарю.
Я не уверен, что вы подразумеваете под «передачей данных с клиента на обслуживание» - это звучит как утечка для меня. независимо от того, да, клиент должен знать PK объекта, который он хочет обновить. – Jason
передать услугу datacontract от клиента к сервису. это нормально? – Jake