ビジュアルスタジオでは、データを保存するための空調から新しいデータベースを作成します。VSは私のデータを他のデータベースに保存していますか?
public class LinkedDataContext : DbContext
{
public DbSet<LinkedData> LinkedData { get; set; }
}
エラーはスローされませんされて、私はちょうどスクリーンショットでトップの一つであり、私の最初に作成したデータベースとは異なり、SQL Serverのオブジェクトエクスプローラでのみ表示されている別のデータベースで終わる:これは私のDbContextです。
編集
私は、全体がMSSQL 2014サーバーにMVCプロジェクトによって生成されたデータベースをアカウント移行しました。データベースを追加して接続文字列を変更するだけで、データベースに必要なテーブルが自動的に設定されました。
私は自分のカスタムテーブルを、ローカルデータベースとまったく同じように作成しました。私は、ローカルデータベース、他の接続文字列とコントローラを削除しました。その後、プロジェクトを再構築してコントローラを再作成しました。しかし、VS/MVC/EFの責任者は、自分のカスタムデータ用のローカルデータベースを作成しています。
コントローラを作成すると、MSSQL SERVER 2014でテーブルが見つかったようです。そうしないと、SQLファイルをローカルに格納するための安全なダイアログが表示されます。だから実際にここで何が起こっているのですか?私が言ったように、アカウント機能は瞬時に魅力的に機能しました。 MSSQLの私のカスタムテーブルは単に使用されません。
EDIT
だから、私はMSSQL SERVERの2014年にWeb.config
にDefaultConnectionFactory
を設定し、今では私のMSSQLサーバー内に新しいデータベースを生成しています。それはネームスペースのようですが、コントローラを作成すると、ModelクラスとContextクラスの両方のネームスペースを渡す必要があります。
Model class: LinkedData (DataVisualization.Models)
Data context class: LinkedDataContext (DataVisualization.Models)
は私のカスタムデータを保持するために、自動的に生成され続けるのデータベースが呼び出されますDataVisualization.Model.LinkedDataContext
。
本当にここで何が起こっているのか誰も知っていますか?
MVCはどのような意味で関連していますか? RUnningコードは、MVC固有の質問をしません。ここでは、MVC固有の質問に関連する1行は表示されません。デバッグを検討しましたか? – TomTom
@TomTomまあ、私はモデルとビューを作成するコントローラを追加します。これはMVCの省略形です。私はエラーが発生していない、それはちょうどあなたがスクリーンショットで見ることができるように新しいDBを作成し、レコードを作成するたびに、データを保持すると思われるデータベースの代わりにレコードを作成します。 – Madmenyo
「ビュー」が「単なるクラス」(少なくとも質問に関連するタイプ)であり、コントローラで何もしないので、問題はありません。関連するコードをコマンドラインアプリケーションに簡単にコピー/貼り付けることができます。質問は100%同じです。 Ergoでは、サイトルール(最短のコードが可能)ごとにコードサンプルを提供することができません。 asp.netがゼロASPを持つので、これは含まれません。質問に関連するネット固有のもの。エルゴは投票を終了する。 – TomTom