Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
84 / 84 / 12
Регистрация: 12.01.2011
Сообщений: 1,049
1

"Cannot implicitly convert type DbSet to ObjectSet" при попытке сконектить класс с абстрактным классом

23.09.2012, 10:09. Показов 3061. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Полный код ошибки:
Cannot implicitly convert type 'System.Data.Entity.DbSet<ktn.Models.Interactive>' to 'System.Data.Objects.ObjectSet<ktn.Models.Interactive>'

Возникает когда я пытаюсь сконектить класс с абстрактным классом

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
    public abstract class ADb<T> : IDb<T> where T : class, IId, new()
    {
        protected abstract System.Data.Objects.ObjectSet<T> EntitySet { get; }
 
        ...
    }
 
    public class InteractiveRepository : ADb<Interactive>
    {
        Entities entities = new Entities();
 
        protected override System.Data.Objects.ObjectSet<Interactive> EntitySet { get { return entities.Interactive; } }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2012, 10:09
Ответы с готовыми решениями:

Cannot implicitly convert type
Cannot implicitly convert type System.Drawing.Image to System.Drawing.Bitmap. Как исправить?...

CS0029 Cannot implicitly convert type
Пишу Roblox Exploit (чит на игру) делаю всё как на видео, почти тут 2 одинаковых cs0029...

Cannot implicitly convert type 'object' to 'string'
Здравствуйте, подскажите пожалуйста как быть! Хочу посредством WMI занести например имя компа и ОС...

Cannot implicitly convert type 'float' to 'string'
клаcс class Train { public string Adress; public int Rooms; ...

Cannot implicitly convert type 'void' to 'bool'
Писал код по видеоролики и заменил управление на кнопки в UI. Выдалась ошибка...

1
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,219
23.09.2012, 10:15 2
Цитата Сообщение от ayrat_net Посмотреть сообщение
'System.Data.Entity.DbSet<ktn.Models.Interactive>' to 'System.Data.Objects.ObjectSet<ktn.Models.Interactive>'
Похоже, у вас различие в используемых версиях EF.
ObjectSet - это EF4.0
DbSet (которым, насколько я понял, является ktn.Models.Interactive) - это EF 4.1+

Либо измените сигнатуру метода на DbSet<T> EntitySet, либо сконвертируйте объектную модель на предыдущую версию EF.
2
23.09.2012, 10:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2012, 10:15
Помогаю со студенческими работами здесь

Cannot implicitly convert type 'double' to 'decimal'
Доброго времени суток, помогите плиз. Сделал переменные duble: double cRe = -0.70176, cIm =...

Cannot implicitly convert type 'int' to 'bool'
Как бороться с несовместимостью двух типов? d задавать как bool не вариант, т.к. там значения...

Cannot implicitly convert type 'string' to 'bool'
bool res = !a.Any(x =&gt; reporting.Where(r =&gt; r.File as string ?? r.File?.Name).Contains(x)); Что я...

Cannot implicitly convert type 'int' to 'OreMiner'
Такая проблема, у меня два скрипта Первый скрипт using UnityEngine.EventSystems; using...

CS0029 Cannot implicitly convert type 'void' to 'str
Доброго времени суток. Я начал изучение языка, и по домашнему заданию возник такой момент. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru