Ling2SQLで.sdfデータベースファイルを使用する際に問題があります。私は.NET 3.5でVS2010を使っています。私がこれまで行ってきた:LINQ2SQL with MS SQL Server Compact 3.5 SP2:BadImageFormatException
- SDFファイルを作成して、コメントを追加テーブルとデータ
がプロジェクトフォルダにSQLMetal.exeとSqlMetal.exe.configをコピーして、それを呼び出した(プロジェクトフォルダにあります):プロジェクトにDBMLファイルを追加しました
SQLMetal.exe database.sdf /dbml:DataOffline.dbml /namespace:CTcalc /pluralize
(designer.csが作成された)
- をdesigner.csする新しいメソッドを追加3210
public DataOfflineDataContext() : base(global::CTcalc.Properties.Settings.Default.databaseOfflineConnectionString, mappingSource) { OnCreated(); }
設定ファイル(タイプ:れたconnectionString)にのConnectionString追加接続を使用して
Data Source=|DataDirectory|\database.sdf
:
using (DataOfflineDataContext dc = new DataOfflineDataContext()) lProtFunc = (from c in dc.ProtectionFunctions select c).ToList();
私のプロジェクトをデバッグするとき、私はBadImageFormatExceptionのエラーを取得しますHRESULT:0x8007000B
どうやって修正するのか分かりません。どんな助け?
BadImageFormatExceptionは、通常、x64アセンブリとx86アセンブリの違いを意味します。あなたのマシンのアーキテクチャは何ですか?あなたはIISでホスティングしていますか? –