Ошибка EntitySpaces "Тип" BusinessObjects.LeadInfoCore "не отображается как таблица."

Я новичок в EntitySpaces и уже давно использую SubSonic. Я только начинаю работу с проектом, и мне сказали использовать EntitySpaces, и я получаю сообщение об ошибке "Тип BusinessObjects.LeadInfoCore не отображается как таблица". из следующего кода:

public class HomeController : Controller
    {
        public ActionResult SkyNet()
        {
            // Target the table we want to query
            LeadInfoCoreCollection coll = new LeadInfoCoreCollection();
            // re-opens the data connection to SQL      
            DataContext coo = new DataContext(coll.es.Connection.ConnectionString);

            var query = coo.GetTable<LeadInfoCore>().Where(s => s.AdvertiserId != null).Take(50);

            return View();
        }
    }

Ошибка возникает в строке "var query = coo.GetTable....". Я следовал инструкциям и в значительной степени скопировал пример из файла справки API. Я искал повсюду помощь по этому вопросу, и, похоже, этого не случилось ни с кем другим. Соединение с БД работает просто отлично, как я и проверил, запросив одну запись из БД с помощью функции LoadByPrimaryKey().

1 ответ

Используйте это вместо этого, похоже, вы пытаетесь использовать EntitySpaces, смешанные с EF. Это не должно работать таким образом, но если вы хотите использовать динамический запрос EntitySpaces к вашей базе данных, чтобы загрузить классы модели данных EF, это путь...

http://brewdawg.github.io/Tiraggo.EF/

Запросы к базам данных с помощью linq ужасны и ужасно ограничены и медленны по сравнению с Tiraggo.EF, который имеет тот же API, что и EntitySpaces.

Другие вопросы по тегам