powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обясните плиз в чом ошибка
5 сообщений из 5, страница 1 из 1
обясните плиз в чом ошибка
    #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
обясните плиз в чом ошибка
    #37197955
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не потдерживает линка запрос с конструктором не по умолчанию, замените new MyCmsMembershipUser(бла-бла-бла) на
new MyCmsMembershipUser() { бла-бла-бла }
...
Рейтинг: 0 / 0
обясните плиз в чом ошибка
    #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
обясните плиз в чом ошибка
    #37199625
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то вы не то исправили, код в студию
...
Рейтинг: 0 / 0
обясните плиз в чом ошибка
    #37199831
ForveAvar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже все хорошо...по тупосте и втичносте своей не так написав.......спосиб за исправление
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обясните плиз в чом ошибка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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