使用mvc中的类映射表名

时间:2014-06-03 07:36:13

标签: .net asp.net-mvc entity-framework ef-code-first

在我的数据库中,我有一个名为tblEmp的表。现在我在模型中创建了一个类Employee

using System.ComponentModel.DataAnnotations;

namespace MvcDemo.Models
{
    [Table("tblEmp")]
    public class Employee
    {
        public int Eid { get; set; }
        public string   Name    { get; set; }
        public string Gender { get; set; }
        public int Did { get; set; }
    }
}

我使用了using System.ComponentModel.DataAnnotations;并添加了System.Data.Entity,但它仍然显示:

  

无法找到类型或命名空间名称"表格"

2 个答案:

答案 0 :(得分:1)

您在此处[Table("tblUser")]提供了错误的表名,应该是[Table("tblEmp")]。确保表中指定的列名和数据类型(此处为tblEmp)与类(此处为Employee)属性名称和数据类型匹配。

答案 1 :(得分:0)

我认为您忘记了使用

void Test::coppy(int zahl) // ^^^^ Add the class name here { tata = zahl; } 放入

如果您.Schema已经与table name的名称相同,则无需在其上进行映射,否则请使用表映射

Entity Class