运行Visual Studio 2013 ASP.NET MVC 4实体框架(EF)5
运行我的项目后,导航到"创建"页面.我尝试将信息发布到本地mysql数据库,抛出此异常...
System.Data.Entity.dll中出现"System.TypeInitializationException"类型的异常,但未在用户代码中处理
附加信息:'ExtentPlaceholderCreator'的类型初始值设定项引发了异常.
在我的AuctionController.cs文件中的这个位置
[HttpPost]
public ActionResult Create([Bind(Exclude="CurrentPrice")]Models.Auction auction)
{
if (ModelState.IsValid)
{
// Save to the database
var db = new MvcAuction.Models.AuctionsDataContext();
db.Auctions.Add(auction);
db.SaveChanges();
return RedirectToAction("Index");
}
return Create();
}
Run Code Online (Sandbox Code Playgroud)
这是我的数据库上下文类文件:
namespace MvcAuction.Models
{
public class AuctionsDataContext : System.Data.Entity.DbContext
{
public System.Data.Entity.DbSet<Auction> Auctions { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
我认为我的web.config文件中出现了问题:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcAuction-20121126103244;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcAuction-20121126103244.mdf" …Run Code Online (Sandbox Code Playgroud)