ASP.NET MVC:EFはデータベーステーブルを作成していません

1134 ワード

接続文字列を設定する場合、Name属性の値は、作成されたEFデータベースクラス名に等しいはずです.
 
例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using MVC_example.Models;

namespace MVC_example.DataAccessLayer
{
    public class Cnn : DbContext
    {
        private DbSet _users;

        public DbSet Users
        {
            get
            {
                return _users;
            }

            set
            {
                _users = value;
            }
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity().ToTable("tUser");

            base.OnModelCreating(modelBuilder);
        }
    }
}

クラス名をCnnと定義するとWeb.configのConnectionsString
次のようにします.

    
  

 
転載先:https://www.cnblogs.com/chengdexy/p/5635875.html