向mvc4中的现有数据库添加一个新表
本文关键字:新表 一个 添加 数据库 mvc4 | 更新日期: 2023-09-27 18:04:21
我有一些麻烦了解如何在我的web应用程序mvc 4中添加一个新的表到现有的数据库。我已经将表添加到数据库中,然后添加了模型。当我构建解决方案时,我得到这个错误:名称空间'MvcFFL。Models'已经包含了'PlayerDBContext'的定义C:' web 'MvcFFL'MvcFFL'Models'Player.cs 19
这是我的缩写模型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcFFL.Models
{
public class Abbrivations
{
public int ID { get; set; }
public string Abbrv { get; set; }
public string Team { get; set; }
}
public class PlayerDBContext : DbContext
{
public DbSet<Abbrivations> Abbrvs { get; set; }
}
}
Dbset行需要进入Player.cs文件还是实际上需要?我希望能够使用表添加数据到
我会重新构建我的EF Context是如何设置的。拥有自己的模型类,而不提及上下文。然后创建一个包含模型的DbContext和DbSet的上下文文件。
我通常不会说绝对的,但客观上这是一种比你现在做的更好的方式来组织你的语言。
public class PlayerDBContext : DbContext
{
public DbSet<Abbreviations> Abbrvs { get; set; }
public DbSet<Team> Teams{ get; set; }
//and any other context specific information OnModelCreating, SaveChanges, etc
}
你的应用程序上下文应该在每个应用程序中只声明一次,否则会非常混乱,更有可能无法工作。