若使用Entity Framework,则
web.config如下:
<connectionStrings>
<add name="MovieDBContext" connectionString="Data Source|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
只要MovieDBContext,不是MusicStoreEntities,随便一串字符,均可以,但MusicStoreEntities,就会保存。
否则报错,如下:
从索引 0 处开始,初始化字符串的格式不符合规范。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。
源错误:
行 16: public ActionResult Index()
行 17: {
行 18: var genres = storeDB.Genres.ToList();
行 19: //var genres = new List<Genre>
行 20: //{ |
按教程,使用EFCodeFirst,则web.config如下:
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
教程未验证。
为什么呢?还不知道,先睡了,明再说。