Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обясните плиз в чом ошибка / 5 сообщений из 5, страница 1 из 1
04.04.2011, 13:00
    #37197828
ForveAvar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обясните плиз в чом ошибка
есть такой вот код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
        public override MyCmsMembershipUser GetUserName(string username)
        {
            IQueryable<MyCmsMembershipUser> query = from u in dataContext.Users
                                       where u.UserName == username
                                       select new MyCmsMembershipUser(
                                           "",
                                           u.UserName,
                                           u.UserId,
                                           u.FirstName,
                                           u.LastName,
                                           u.Email,
                                           u.PhoneNumber,
                                           u.IsApproved,
                                           u.IsLockedOut,
                                           u.CreationDate,
                                           u.LastLoginDate,
                                           u.LastActivityDate,
                                           u.Country,
                                           u.State,
                                           u.City,
                                           u.Occupation,
                                           u.MSN,
                                           u.Yahoo,
                                           u.GoogleTalk,
                                           u.AIM,
                                           u.ICQ,
                                           u.Skype,
                                           u.TotalPosts,
                                           u.HasAvatar,
                                           u.AvatarUrl,
                                           u.DisplayInMemberList,
                                           u.IsOnline,
                                           u.PasswordQuestion,
                                           u.PasswordAnswer,
                                           u.Comment,
                                           u.LastLockOutDate,
                                           u.LastPasswordChangeDate,
                                           u.Password);

            MyCmsMembershipUser user = new MyCmsMembershipUser();
            user = query.FirstOrDefault();  ////   вот тут я получаю ошибку

            return user;
        }

текст ошибки такой
Код: plaintext
1.
System.NotSupportedException: Only parameterless constructors and initializers are supported in LINQ to Entities.

в чом моя ошибка.....прозьба не пинать, только начал изучать ето все дело:(
...
Рейтинг: 0 / 0
04.04.2011, 13:39
    #37197955
stimpi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обясните плиз в чом ошибка
не потдерживает линка запрос с конструктором не по умолчанию, замените new MyCmsMembershipUser(бла-бла-бла) на
new MyCmsMembershipUser() { бла-бла-бла }
...
Рейтинг: 0 / 0
04.04.2011, 19:52
    #37198876
ForveAvar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обясните плиз в чом ошибка
а как исправить тогда ошибку

Код: plaintext
1.
2.
Error	3	Cannot initialize type 'Chdmc.Web.Core.Security.MyCmsMembershipUser' with a collection initializer because it does not implement 'System.Collections.IEnumerable'	D:\Study\MyProjects\Chdmc\Chdmc.Web\Core\Security\MyCmsMembership.cs	68	72	Chdmc.Web


она появилась сразу после того как зделал такиэ изменения
...
Рейтинг: 0 / 0
05.04.2011, 10:45
    #37199625
stimpi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обясните плиз в чом ошибка
что-то вы не то исправили, код в студию
...
Рейтинг: 0 / 0
05.04.2011, 12:06
    #37199831
ForveAvar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обясните плиз в чом ошибка
уже все хорошо...по тупосте и втичносте своей не так написав.......спосиб за исправление
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обясните плиз в чом ошибка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]