asp.net-DbMigrationsConfiguration(TContext).Seed 方法的问题

问题描述

DbMigrationsConfiguration(TContext).Seed 方法的问题

模型

 namespace MvcDemo.Models
{
    public class SysController:MvcDemoEntities
    {
        public string ControllerDisplayName { get; set; }
        public string Ico { get; set; }
    }
}

上下文

 namespace MvcDemo.Models
{
    public class MvcDemoEntities:DbContext
    {
        public DbSet<SysController> syscontroller { get; set; }
    }
}

这个是seed方法

 namespace MvcDemo.Models
{
    public class Configuration:DbMigrationsConfiguration<MvcDemoEntities>
    {
        protected override void Seed(MvcDemoEntities context)
        {
            var sysControllers = new List<SysController>
        {
            new SysController
            {
                ControllerDisplayName="abcd",
            },
            new SysController
            {
                ControllerDisplayName="asdaf",
            },
            new SysController
            {
                ControllerDisplayName="dfsgs",
            },
            new SysController
            {
                ControllerDisplayName="dgsds",
            },
            new SysController
            {
                ControllerDisplayName="fgsdfsd",
            },
            new SysController
            {
                ControllerDisplayName="sdgdf",
            },

        };
        }

    }
}

然后在Global.asax中声明

 protected void Application_Start()
        {
            System.Data.Entity.Database.SetInitializer(new MvcDemo.Models.Configuration());
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }

结果就这样了

这是什么原因?怎么解决?

解决方案

在你的方法名后用尖括号加上你用的TContext的参数就可以了。

解决方案二:

HibernateDao的countCriteriaResult方法有问题的

时间: 2024-10-23 18:19:49

asp.net-DbMigrationsConfiguration(TContext).Seed 方法的问题的相关文章

ASP随机生成汉字的方法

ASP随机生成汉字的方法 <%Dim i     Dim j     Dim HS     Dim HE     Dim LS     Dim LE     dim Result     Result=""     HS = 177     HE = 247     LS = 161     LE = 254     dim Max_Num     Max_num=65536     Randomize       For i = 1 To 4 temp1=dec2bin(Int

用ASP连接各种数据库的方法集锦

数据|数据库 一.ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection.Recordset .Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二.连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便.简单,而使用数据源比较麻烦. ODB

ASP漏洞分析和解决方法

解决 ASP漏洞分析和解决方法 有人说一台不和外面联系的电脑是最安全的电脑,一个关闭所有端口,不提供任何服务的电脑也是最安全的.黑客经常利用我 们所开放的端口实施攻击,这些攻击最常见的是DDOS(拒绝服务攻击).下面我会列出ASP的二十几个漏洞,每个漏洞都会有漏洞描 述和解决方法. 1 在ASP程序后加个特殊符号,能看到ASP源程序 受影响的版本: win95+pws IIS3.0 98+pws4 不存在这个漏洞. IIS4.0以上的版本也不存在这个漏洞. 问题描述: 这些特殊符号包括小数点,%

ASP 插入数据, 换行问题解决方法

插入|解决|数据|问题 作用:当插入数据时, 把每行的回车符替换为 <br /> 方法, 只使用简单的 replace 方法-- content_ = replace(request.Form("content"),chr(13),"<br/>") 如使用函数, 可这样使用-- content_ = funcName(request.Form("content")) 文件: insertform.asp--插入数据表单页,

ASP连接数据库的11种方法及相关语法

连接数据库|语法 编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作. ASP连接数据库的11种方法--本文总结了使用ASP链接各种数据库的方法: 1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _ Server.Ma

XMLHTTP ActiveX对象的访问ASP区段变量的其他方法

几个月以前,一个同事到我这里来,说他有一个客户端JavaScript的问题.我不得不向他解释说,活动服务器页面(ASP)的区段变量不能从客户端访问,除非它们通过cookie或者隐藏的输入框被传递.但是我没有停止继续寻找从客户端访问ASP区段变量更好方法的工作.   最近在研究如何不需要上传和下载页面就能够从服务器获取信息时,我读到了关于XMLHTTP ActiveX对象的内容.从本质上讲,这个对象为Internet Explorer和Web服务器通讯并接收回应提供了一种方法.它是MSXML动态加

用asp连接各种数据库的方法

数据|数据库     一.ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection.Recordset .Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二.连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便.简单,而使用数据源比较麻烦.

动态网页设计:ASP连接数据库的11种方法

动态|连接数据库|设计|网页|网页设计 ASP连接的11种方法--本文总结了使用ASP链接各种的方法: 1.Access的DSN-less连接方法: setadocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_Server.MapPath("所在路径") 2.AccessOLEDB连接方

asp.net三种重定向方法的总结

asp.net (1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器.   (2)Server.Execute方法: Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结