9

私はEntityFrameworkとLinqtoEntitiesを初めて使用し、LinqPadを試したいのですが、作成したedmxモデルに接続する方法がわかりません。MVCプロジェクトがあり、SQL Severデータベース(ローカルマシン上のデータベースではなく、開発サーバー)に対してADO.Netエンティティデータモデルを追加しました。ビルドを実行しました。デザイナー画面を右クリックして、コード生成アイテムを追加します。これにより、2つの.ttフォルダーが作成されました。1つはdbContextクラス用で、もう1つはすべてのクラス用です。

LinqPadを開き、[接続の追加]をクリックします。ソリューションのbinフォルダーにある.dllファイルをポイントし、dbContextのフルタイプ名で作成したエンティティを選択します。今、私はこの仕事をするのに苦労しています。ソリューションのweb.configファイルをポイントし、[テスト]ボタンをクリックすると、「ファイルまたはアセンブリを読み込めませんでした」というエラーが表示されます。EntityFramework version = ...」&「システムは指定されたファイルを見つけることができません。(C: \ users .. \ web.config line 9 "何かアイデアはありますか?

4

2 に答える 2

10

configSectionsを設定ファイルから削除しました。接続は機能します

  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="System.Data.SqlServerCe.4.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
于 2012-05-21T12:45:58.057 に答える
4

LinqPad4.42.01でこの正確な問題が発生しました。私のプロジェクトは、EF5データアセンブリを使用したWebプロジェクトです。私は最終的にWebprojectMyにlinqPad.configファイル(以下)を作成しましたが、それはうまく機能します。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <connectionStrings>
      <remove name="MySqlServer"/>
      <add name="MySqlServer" connectionString="Data Source=mydb;Initial Catalog=mycat;User ID=iamuser;Password=soopersekret;Trusted_Connection=False" providerName="System.Data.SqlClient" />
   </connectionStrings>
</configuration>
于 2012-11-13T19:48:59.970 に答える