웹 응용 프로그램 mvc 4의 기존 데이터베이스에 새 테이블을 추가하는 방법에 문제가 있습니다. 데이터베이스에 테이블을 추가 한 다음 모델을 추가했습니다. 솔루션을 빌드 할 때이 오류가 발생합니다. 'MvcFFL.Models'네임 스페이스에 이미 'PlayerDBContext'에 대한 정의가 포함되어 있습니다. C : \ Webs \ MvcFFL \ MvcFFL \ Models \ Player.cs 19mvc4의 기존 데이터베이스에 새 테이블 추가하기
다음은 내 Abbrviations 모델입니다.
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 파일로 이동해야합니까, 아니면 실제로 필요합니까? 테이블을 사용하여 데이터를 추가 할 수 있습니다.
혹시 PlayerDBContext라고도 불리는 또 다른 클래스가 있습니까? – SoftwareFactor
네, 그 오류가 이해하지만 내가 DBset의 다른 부분을 참조 할 때 이해합니까? – user3240928
왜 모든 DbSets를 단일 DbContext에 추가하지 않는 것이 좋을까요? 당신이 그들을 분리 한 이유가 있습니까? – SoftwareFactor