2017-07-05 20 views
0

私はオンラインショップmvc webを作っています。カテゴリー用のテーブルを作成してデータで埋めて、製品用のテーブルを作成してデータで埋めました。ウェブ(注上でそれらをプレビューするデータベース:。その後、カテゴリを押した後、我々はこれらのカテゴリの製品を持つことになり、それがカテゴリに私たちを取るだろう、私はウェブ上の店舗に押したい これは私のストアコントローラです:SQLサーバーへの接続文字列MVC C#

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
using MVCOnlineShop.Models; 

namespace MVCOnlineShop.Controllers 
{ 
    public class StoreController : Controller 
    { 
     OnlineStoreEntities storeDB = new OnlineStoreEntities(); 
     // 
     // GET: /Store/ 

     public ActionResult Index() 
     { 
      var Categories = storeDB.Categories.ToList(); 
      return View(Categories); 
     } 
     // 
     // GET: /Store/Browse 
     public ActionResult Browse(string Category) 
     { 
      // Retrieve Category and its Associated Products from database 
      var CategoryModel = storeDB.Categories.Include("Products") 
       .Single(g => g.Name == Category); 

      return View(CategoryModel); 
     } 
     // 
     // GET: /Store/Details 
     public ActionResult Details(int id) 
     { 
      var Product = storeDB.Products.Find(id); 

      return View(Product); 
     } 
     // 
     // GET: /Store/Browse?Category=Games 

    } 
} 

SQLサーバーへの正しい接続文字列を教えてください

+0

エンティティフレームワークを正しく使用している必要がありますか?あなたは接続とすべてを提供しています。私はあなたが接続について心配する必要はありませんね。 –

+0

これらのデータをテーブルに接続するために使用するコードはありますか? –

+0

いいえプロジェクトにedmxを追加すると、接続文字列を入力してDBに接続すると、プロジェクト内にエンティティ(テーブル)を追加できます。 –

答えて

0

OnlineStoreEntitiesクラスでf12キーを押し、次にチェックしてくださいOnlineStoreEntities:base( "connectionstringName")に記載されているconnectionString。 webconfigで接続文字列名を確認してください。 Web設定では、接続文字列の値を変更できます。

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application

は、DBの最初のアプローチのために、このチュートリアルを通過します。

+0

私のSQLサーバーに接続するためのWeb設定で何を書くのですか? –

+0

SQLでデータベースをインポートする必要がありますか?私はapp_data .mdfファイルの追加に関するチュートリアルを見たので、この.mdfはsqlのデータベースをインポートしていますか? –

+0

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application このチュートリアルに従い、DBの最初のアプローチを適用してください。 –

関連する問題