Entity-Framework -> MySql дает «Тайм-аут оценки функции». - PullRequest
3 голосов
/ 17 июля 2009

У меня странная проблема с Entity Framework с базой данных MySql.

Вот код, который у меня есть.

public class testbase
{
    private testEntities db = new testEntities();

    public IQueryable<post> GetRecords()
    {
        return db.record;
    }
}

Здесь record - это таблица в моей базе данных, и она должна возвращать все строки в таблице. У меня там только одна строка, и когда я делаю db.record.Count (), я получаю 1.

Но когда я пытаюсь получить сами строки, я получаю «Время оценки функции истекло».

Что происходит? У кого-нибудь есть идеи?

1 Ответ

3 голосов
/ 17 июля 2009

Хорошо, это оказался глупый вопрос. Бен М был прав. Гугл показал: -

  1. EF ведет себя плохо при отладке из-за некоторых проблем в отладчике VS. Вы получаете «Тайм-аут оценки функции».
  2. Все работает отлично, когда вы пробуете код без отладки.

Я тестировал свое новое приложение EF + MySql + ASP.Net.MVC, и, поскольку я являюсь n00b на всех трех, я этого не осознавал.

Я еще не удалил вопрос, потому что есть такие, как я. Сообщество должно решить, оставить этот вопрос в живых или уйти.

Я официально произношу этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...