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;
}
}
}
に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 "/> connectionStrings> – Susan
ブレークポイントを設定し、ConfigurationManager.ConnectionStringsを使用すると、そこに接続文字列が確実に表示されますか? – Jeff
申し訳ありません、私は前にConfg Mgrを使用していません。私はBUILDを開いた。構成マネージャー。どのようにConnectionStringsを選択しますか?また、エラーが発生したDesignerファイルにブレークポイントを設定する必要がありますか? – Susan