MVC初学 - Entitytype has no key defined

问题:

entitytype has no key defined

Solution:

  1. 增加引用
  2. 增加关键字[Key]
  using System.ComponentModel.DataAnnotations;

[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContactsID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
        [Key]
        public int ContactsID
        {
            get
            {
                return this._ContactsID;
            }
            set
            {
                if ((this._ContactsID != value))
                {
                    this.OnContactsIDChanging(value);
                    this.SendPropertyChanging();
                    this._ContactsID = value;
                    this.SendPropertyChanged("ContactsID");
                    this.OnContactsIDChanged();
                }
            }
        }
时间: 2024-11-05 17:26:31

MVC初学 - Entitytype has no key defined的相关文章

Error Code: 1068. Multiple primary key defined

1.错误描述 10:10:38 alter table user add num int(8) primary key first Error Code: 1068. Multiple primary key defined 0.000 sec 2.错误原因 这个错误的原因是定义了两个主键,导致出错 3.解决办法 alter table user add num int(8) primary key first; 去掉"primary key"

MVC初学 - The type or namespace name 'DbContext' could not be found

问题: The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?) 解决方案: 引用 EntityFramework.dll 即可. MVC初学 - The type or namespace name 'DbContext' could not be found

MySQL中出现Multiple primary key defined报错提示之解决办法

创建主键可以有两种方式: create table 表名(字段名 类型,字段名 类型,--primary key(name)); 或者是 create table 表名(字段名 类型 primary key,字段名 类型,--); 但是要注意的是,想要创建复合主键,就不可以用第二种方式.下面列举一个小例子:这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:如果项设置复合主键,复合主键的特点是同时创建.同时删除,所以需要把主键删除,但是这里设置

Spring MVC集成thymeleaf时提示:defined in ServletContext resource [/WEB-INF/SrpingMVCTest-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException

错误提示: defined in ServletContext resource [/WEB-INF/SrpingMVCTest-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.thymeleaf.templateresolver.ServletContex

Spring MVC初学

创建工程 打开IntelliJ IDEA 新建一个project,选择spring MVC,然后点击next 给project随便起一个名字,点击finish 创建完成的project目录如下 首先打开web/WEB-INF目录下的web.xml文件,如下,把url-pattern的值改为/,用于拦截请求(url-pattern为 / ,说明拦截所有请求,网上有说配置为/*的,我这样配置会出错),并交由Spring MVC的后台控制器来处理.这一项配置是必须的. <?xml version=&quo

mvc初学controller参数传递感想

从视图中传递参数给controller也有很多种方式 方法一(推荐):路由 config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}", defaults: new { id = RouteParameter.Optional } ); 控制器 public string Get() { return "web api,get by i

報錯:One or more validation errors were detected during model generation:System.Data.Edm.EdmEntityType: : EntityType &#39;Movie&#39; has no key

報錯:One or more validation errors were detected during model generation:System.Data.Edm.EdmEntityType: : EntityType 'Movie' has no key defined. Define the key for this EntityType. 解决方法,看你报错的那个表,然后添加一个一个主键标识  [Key],以及引用一下using System.ComponentModel.Dat

MVC - 10.CodeFrist

微软示例 1.(对新数据库使用 Code First):http://msdn.microsoft.com/zh-cn/data/jj193542 2.(连接和模型):http://msdn.microsoft.com/zh-cn/data/jj592674.aspx   1.安装EF 5.0 打开"程序包管理器控制台",("视图"->"其他窗口"->"程序包管理器控制台") MVC4只能安装 EF 5.0 Ins

《MVC+EF》——用DBFirst创建ADO.NET实体数据模型和对象关系映射

转载于:http://blog.csdn.net/zhoukun1008/article/details/50528145 现在越来越喜欢MVC了,不光是因为ITOO中用到了他,而是因为它里面包含了很多的知识点让我们去学习,我们的ITOO在服务端用到了EF和WCF,而对于MVC来说,他也可以与EF合作操作数据库,也可以像WebForm一样为用户显示数据.下面我总结一下用DBFirst来创建实体数据库模型. 1.新建ASP.NET MVC 4 Web 应用程序 2.创建空的模板 3.创建ADO.n