实体框架工作.Cannot隐式转换类型'对象'为'System.Data.Entity.DbSet <object>'

时间:2017-10-14 11:47:50

标签: c# entity-framework

我正在尝试保存它不允许我这样做的对象。 给我类型转换错误。 我已经填充了一个对象并尝试将其传递给DBset,并使用savechanges保存它。

 public class UserContext: DbContext
    {
        public UserContext()
        {

        }

      public virtual DbSet<Users> User { get; set; }
   // public virtual DbSet<Role> Roles { get; set; }

}

使用此方法保存

   public bool registerUser(Users user)
    {
        userContext = new UserContext();
        userContext.User = user;
        userContext.SaveChanges();
        return false;
    }

无法将类型'object'隐式转换为'System.Data.Entity.DbSet'

需要帮助!

1 个答案:

答案 0 :(得分:1)

我认为,你需要调用F = s.length()方法:

public class Main {
    public static void main(String[] args) {
        String s = "hello world";
        String rep = s.replaceAll("[a-z]", " ");
        int F = s.length();
        int G = 3;

        System.out.println(s);
        for(int i = 1; i<s.length()-1; i++, F--, G++)
            System.out.println(s.charAt(0) + rep.substring(F) + s.charAt(i) +
                rep.substring(G) + s.charAt(s.length()-1));
        System.out.println(s);
    }
}