正確使用的.Net實體我下面這篇文章: http://msdn.microsoft.com/en-us/data/gg685467在MVC3
我有我的usermodel:
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();
}
您好我這樣做,現在我沒有得到一個錯誤,但沒有什麼是進入數據庫... – Darren 2011-12-16 16:55:07