DbConttext.Set <type>()。Add(),实体类型User不是当前上下文模型的一部分</type>

时间:2014-03-19 18:31:57

标签: c# linq entity-framework

我一直在搜索我遇到的问题。基本上,我正在开发一个真正不需要完整EF设置的简单应用程序。

我想要做的是使用DbContext类直接查询/插入/更新数据。我可以使用SqlQuery方法查询数据,但我在插入实体时遇到问题。

所以这里是我的代码,

User.cs:entity

using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel.DataAnnotations.Schema;

namespace StkManagement.Models
{
    [Table("Users")]
    public class User
    {

        public string UserName
        {
            set;
            get;
        }

        public string Password
        {
            set;
            get;
        }
    }
}

//user is an instance
DbContext.Set[type]().Add(user);

我无法在代码中添加角度问题,不知道如何执行此操作。

上面的代码抛出一个异常,“实体类型User不是当前上下文的模型的一部分。”,我搜索过,但似乎可能有几个原因。如果有人可以分享一些亮点,我会非常感激。

0 个答案:

没有答案