데이터베이스에 데이터를 쓰는 중 오류가 발생했습니다. sqlservercompact 4.0을 사용하고 있으며 nuget 패키지에서 entityframework.sqlservercompact를 설치했습니다. 여기 편집 내 설치 참조입니다 : 대답 당 내 공급자 이름을 변경하지만 난 내 데이터베이스의 Unable to find the requested .Net Framework Data Provider. It may not be installed.
mvc4 : 데이터베이스에서 제공자 정보를 가져 오는 중에 오류가 발생했습니다.
public class PortalContext : DbContext
{
public PortalContext() : base("AdminPortal")
{
}
public DbSet<RegisterModel> Users { get; set; }
}
이름 AdminPortal
하고 테이블 이름이 Users
및 웹에 말했다 새로운 오류가 발생한다. 내가 가진 내가 컨트롤러
<connectionStrings>
<add name="AdminPortal" connectionString="Data Source=C:\Users\Biplov\documents\visual studio 2012\Projects\BootstrappingMvc\BootstrappingMvc\App_Data\AdminPortal.sdf" providerName="System.Data.SqlServerCe" />
</connectionStrings>
을 config (설정)
[HttpPost]
public ActionResult Register(RegisterModel user)
{
if (ModelState.IsValid)
{
var regUser = _db.Users.Create();//error at this line
regUser.UserName = user.UserName;
regUser.Password = user.Password;
_db.Users.Add(regUser);
_db.SaveChanges();
}
return RedirectToAction("Index");
}
SQL Server Compact 데이터베이스의 올바른 형식입니까? 예를 들어, 보안 정보는 포함시키지 마십시오. 또한 올바른 공급자 이름이 될지 잘 모르겠습니다. –