2011-07-14 18 views
1

私はLinqからSQLへのデータアクセスをLinqからエンティティに変換しました。私はedmsを作成し、次のように私のクラスを更新しましたが、接続が見つからないというエラーが出ています。 エラーはModelDesigner.csファイルにあります。これに関する助言?おかげで〜スーザン〜LINQ to Entities:DB接続に失敗しました

エラーレポート:

指定された名前の接続のいずれかである 構成では見られない、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; 
     } 
    } 
} 

答えて

0

チャンス。接続文字列を投稿できますか?ここ

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

+0

にApp_Codeファイルからの接続である:<のconnectionStrings> は<名前= "FVTCEntities" たconnectionString = "メタデータ= resを追加します。//*/Model.csdlを|解像度:// * /モデル.ssdl | res://*/Model.msl; provider = System.Data.SqlClient;プロバイダー接続文字列= "データソース= SFP; attachdbfilename = H:\ ASP.Net \ FVRG \ FVRG \ App_Data \ FVTC.mdf; " "providerName =" System.Data.EntityClient "/> Susan

+0

ブレークポイントを設定し、ConfigurationManager.ConnectionStringsを使用すると、そこに接続文字列が確実に表示されますか? – Jeff

+0

申し訳ありません、私は前にConfg Mgrを使用していません。私はBUILDを開いた。構成マネージャー。どのようにConnectionStringsを選択しますか?また、エラーが発生したDesignerファイルにブレークポイントを設定する必要がありますか? – Susan

関連する問題