Директива using namespace может быть применена только к ошибке пространства имен с LinqPad - PullRequest
0 голосов
/ 23 февраля 2012

Я использую версию linqpad

Мне удалось подключиться к моей модели структуры сущностей, и я вижу все объекты в порядке (подключение в порядке).Однако, если я пытаюсь написать выражение или программу, я получаю следующую ошибку: «Директива с использованием пространства имен может применяться только к пространствам имен;« System.Data.Entity.Database »- это тип, а не пространство имен»

IЯ добавил ссылки на system.data.entity.dll и entityframework.dll, но я продолжаю получать эту ошибку.

Кто-нибудь сталкивался с этим?(это вопрос добавления другой ссылки или это говорит мне, что есть проблема в моем проекте модели edmx?)

thx

Ответы [ 2 ]

0 голосов
/ 03 марта 2012

Было решено получить более свежую бета-версию от LINQPAD.После использования версии 4.38+ все работало намного лучше.http://www.linqpad.net/beta.aspx

0 голосов
/ 23 февраля 2012

Как говорит ошибка, LinqPad поддерживает только использование пространств имен. Database - это тип в пространстве имен System.Data.Entity ... вы не можете поместить туда тип, если не настроили псевдоним. Это как если бы вы делали это в обычном исходном файле:

using System.Int32; // Not valid, Int32 is a type
using System; // that's fine
using SuperInt = System.Int32; // also fine

Проверьте импорт своего пространства имен для своего запроса и убедитесь, что вы перечисляете только пространства имен (и, возможно, псевдонимы), но не типы.

...