【发布时间】:2011-12-16 16:28:02
【问题描述】:
我正在关注这篇文章: http://msdn.microsoft.com/en-us/data/gg685467
我有我的用户模型:
using System;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;
namespace Website.Models
{
public class UserContext : DbContext
{
public DbSet<User> Users { get; set; }
}
public class UserModel
{
[Required]
[DataType(DataType.Text)]
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required]
[DataType(DataType.Text)]
[Display(Name = "Last Name")]
public string LastName { get; set; }
public DateTime DateCreated { get; set; }
}
}
但是当我跑步时:
using (UserContext db = new UserContext())
{
db.Users.Add(user);
db.SaveChanges();
}
我收到错误实体未映射...
谁能告诉我我做错了什么?我尝试使用另一种添加实体数据模型的方法,但它不会使用我的主连接。请问我做错了什么?
编辑: 现在没有任何东西进入数据库,但我没有收到任何错误,这就是我正在做的:
User user = new UserModel();
user.FirstName = "Please";
user.LastName = "Work";
user.DateCreated = DateTime.Now;
user.AspNetUserId = new Guid();
using (var userContext = new UserContext())
{
userContext.Users.Add(user);
userContext.SaveChanges();
}
【问题讨论】:
标签: asp.net asp.net-mvc-3 entities