Мне кажется, что выставление класса edmx в качестве параметра веб-службе не очень хорошая идея. Я чувствую, что это неправильный дизайн. например.
[WebMethod]
MyWebservice(int customerID, UserProfile profile){
}
теперь UserProfile - это класс, сгенерированный фреймворком Edmx. Вы можете возразить, если объект профиля является входным, тогда он не получит правильный идентификатор (идентификатор edmx), потому что он будет создан вне контекста (поскольку веб-сервис может вызываться любым внешним потребителем).
Но я также ищу больше объяснения, почему представление класса edmx в качестве веб-службы не является хорошим дизайном. Если вы думаете, что все в порядке, пожалуйста, скажите мне.
спасибо