2

私が使用しVisual Studio 2010
ているプロジェクトでは、ローカルデータベースが追加されました。これを使用しData.sdf
たいLINQ TO SQLのですが、データベーステーブルをLINQデザイナーにドラッグアンドドロップすると、VisualStudioで次のエラーが発生します。

"The selected object(s) use an unsupported database provider"

私は何かが恋しいですか?
どうすれば修正できますか?

4

3 に答える 3

4

LINQ-to-SQLは、フルバージョンのMicrosoft SQL Server(Expressエディションを含む)で使用する場合にのみ公式にサポートされます。SQL Server CE(これはあなたがやろうとしているように見えます)や他のいくつかでそれを使用することは可能ですが、追加の手順が必要です。

次のいずれかを実行できます。

  • SqlMetal.exeを使用して.dbmlファイルを生成し、それをプロジェクトにロードします(SQLCE 3.5を使用していると仮定します。4.0では機能しないようです)
  • データベーススキーマの同一のコピーをローカルマシンのSQLServerExpressデータベースに保持します。これを設計作業に使用し、実行時にSQLCEデータベースに接続します。
于 2011-04-06T18:39:16.827 に答える
0

ジオメトリ、地理、および階層のデータ型は、LINQ to SQLではサポートされていません。これらの列を参照せずに変更してnull値を保持できるようにする唯一の方法は、

于 2011-04-06T18:40:20.730 に答える
0

この問題が発生しましたが、NugetからEntitiFrameworkパッケージをインストールすると解決しました。ppm> install-package EntityFramework

于 2018-01-10T18:54:52.630 に答える