У меня есть служба WCF и я использую Entity Framework для связи с базой данных.Свойства объекта не изменяются
Конечно, я не могу вернуть объекты объекта, поэтому создал WCF.
В этом коде я получаю данные с использованием EF, который приходит хорошо .. но тогда, когда я использую для каждого утверждения, userForClient всегда назначается пустым. Это возвращает пустой список в конце, но userList заполнен пользователями.
UserMethods userMethods = new UserMethods();
List<Users> usersList = userMethods.getUsersByLastName(pLastName);
List<wcfUser> usersListForClient = new List<wcfUser>();
wcfUser usersForClient = new wcfUser();
foreach (Users u in usersList)
{
usersForClient = new wcfUser();
usersForClient = TranslateServerUserToClientUser(u,usersForClient);
usersListForClient.Add(usersForClient);
}
return usersListForClient;
Это мой перевод метод:
private wcfUser TranslateServerUserToClientUser(Users serverSideUser, wcfUser clientSideUser)
{
clientSideUser.Age = serverSideUser.Age;
clientSideUser.Email = serverSideUser.Email;
clientSideUser.DateJoined = serverSideUser.DateJoined;
clientSideUser.LastName = serverSideUser.LastName;
clientSideUser.Name = serverSideUser.Name;
clientSideUser.UserName = serverSideUser.UserName;
clientSideUser.IdUser = serverSideUser.IdUser;
clientSideUser.DateLastLogin = serverSideUser.DateLastLogin;
clientSideUser.ProfilePicture = serverSideUser.ProfilePicture;
return clientSideUser;
}
Попробуйте назвать свой класс обслуживания таким, как обычный приложение .NET. Если это сработает, у вас, вероятно, возникнет проблема с вашим контрактом на обслуживание. Если вы позволите Visual Studio сгенерировать свой код на стороне клиента с помощью «Добавить служебную ссылку», вам, вероятно, потребуется его обновить. – cadrell0
Я попытался создать пользователя и вернуть его из моего метода getUsersByLastName, открытого в моем WCF, и пользователь получает штраф за клиента. Проблема в том, что userListForClient всегда пуст –
Почему вы не можете вернуть объекты объекта? –