.NET MVC 3 및 C#을 사용하여 개발하는 방법을 배우고 있습니다. 응용 프로그램을 만드는 데 '코드 우선'접근 방식을 사용하려고하지만 데이터베이스에서 데이터를 가져 오려고하면 '공급자가 ProviderManifestToken 문자열을 반환하지 않았습니다.'라는 오류 메시지가 나타납니다.공급자가 ProviderManifestToken 문자열을 반환하지 않았습니다. - .NET MVC 3 #C
이 오류에 대한 몇 가지 다른 게시물을 보았지만 저에게 적합한 게시물을 찾을 수 없습니다.
Windows 7 64 비트에서 Microsoft Visual Web Developer Express 2010을 사용하고 있습니다. SQL Compact Server 4.0을 데이터베이스로 사용하고 있습니다.
오류는 코드의이 비트를 실행하려고 할 때 트리거됩니다 다음과 같이
public class StoreController : Controller
{
MusicStoreEntities storeDB = new MusicStoreEntities();
//
// GET: /Store/
public ActionResult Index()
{
var genres = storeDB.Genres.ToList(); // This line causes the error
return View(genres);
}
}
내 DbContext 클래스는 다음과 같습니다
public class MusicStoreEntities : DbContext
{
public DbSet<Album> Albums { get; set; }
public DbSet<Genre> Genres { get; set; }
}
그리고 내 연결 문자열 :
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
틀리게 보이는 것이 있습니까? 더 많은 정보가 필요하면 그냥 물어보십시오.
감사합니다.