LINQ to Entities: сбой подключения к БД - PullRequest
1 голос
/ 14 июля 2011

Я только что преобразовал свой доступ к данным из Linq в SQL в Linq для сущностей. Я создал свои edms и обновил свой класс следующим образом, но я получаю любую ошибку, что соединение не найдено. Ошибка в файле ModelDesigner.cs . Любая помощь в этом? Спасибо ~ Сьюзен ~

Сообщение об ошибке:

Указанное именованное соединение либо не найдено в конфигурация, не предназначенная для использования с поставщиком EntityClient, или не действителен.

Line 48:         /// Initializes a new FVTCEntities object using the connection string found in the 'FVTCEntities' section of the application configuration file.
Line 49:         /// </summary>
Line 50:         public FVTCEntities() : base("name=FVTCEntities", "FVTCEntities")
Line 51:         {
Line 52:             this.ContextOptions.LazyLoadingEnabled = true;

Вот мой код для моего уровня доступа к данным:

namespace DL
{
    public class DLgetRestaurants
    {
        FVTCEntities db = new FVTCEntities();

        public List<RESTAURANT> getRestaurants(string cuisineName)
        {
            var cuisineID = db.CUISINEs.First(s => s.CUISINE_NAME == cuisineName).CUISINE_ID;

            List<RESTAURANT> result = (from RESTAURANT in db.RESTAURANTs.Include("CITY").Include("CUISINE") 
                                       where RESTAURANT.CUISINE_ID == cuisineID 
                                       select RESTAURANT).ToList();


             return result;
        }
    }
}

1 Ответ

0 голосов
/ 14 июля 2011

Скорее всего, в вашей строке подключения не указаны ресурсы метаданных.Можете ли вы опубликовать строку подключения?

http://msdn.microsoft.com/en-us/library/cc716756.aspx

...