none
vs2012连接数据库时出现“断言失败” RRS feed

全部回复

  • Hi,

    1). 请问你是在连接什么数据库的时候遇到这个错误的?是SQL Server,Access 还是?
    2). 在VS中重现你的问题的具体步骤是什么?
    3). 如果你更换一台机器,也是用VS2012连接到相同的数据库中,你还会遇到相同的错误吗?


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月27日 8:20
    版主
  •  1.SQL Server

     2.我用的是EF建的类生成的数据库,就在调试时就弹出一个提示框,提示是“iisexpress.exe-断言失败“

    namespace MyCMS.Models
    {
        public class DB : DbContext
        {
            public DbSet<Admin> Admins { get; set; }
    
            public DbSet<Information> Information { get; set; }
    
            public DbSet<InforType> InforTypes { get; set; }
    
            public DbSet<Message> Messages { get; set; }
    
            public DbSet<MessageReply> MessageReplies { get; set; }
    
            public DbSet<MessageType> MessageTypes { get; set; }
    
            protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder)
            {
                modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
                base.OnModelCreating(modelBuilder);
            }
        }
    }
    
    
    namespace MyCMS.Areas.Manager.Controllers
    {
        public class AccountController : Controller
        {
            DB db = new DB();出错的地方就在这里
            public ActionResult SingIn()
            {
                if (db.Admins.Count() == 0)
                {
                    Admin init = new Admin();
                    init.LoginName = "admin";
                    init.Password = "601F1889667EFAEBB33B8C12572835DA3F027F78";
                    init.RealName = "管理员";
                    init.LastLoginIP = "127.0.0.1";
                    db.Admins.Add(init);
                    db.SaveChanges();
                }
                return View();
            }
        }
    }
    
     3 嗯 是的 用别人的运行也是出现同样的问题

      谢谢!

     

    2012年11月27日 12:34
  • Hi,

    请问你的EF版本是多少,能不能提供各个class的代码(Admin,Information,InforType...)。如果没有使用最新版的EF,请升级一下Dll到最新版本看看。


    Alexander Sun [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月28日 8:52