如何使用Entity Framework
将数据插入我的数据库?
我正在尝试此代码,但是,在方法AddObject
中,我必须传递2个参数:
什么是entitySetName
?
object entity
是我的模特吗?
EntityNetimoveis.San2011Entities db = new EntityNetimoveis.San2011Entities();
Model.Gerenciar.UsuarioCurso us = new Model.Gerenciar.UsuarioCurso();
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
try
{
us.Usuario_Id = Convert.ToInt32(context.Request["id"]);
db.San_UsuarioCurso.Context.AddObject(us);
db.SaveChanges();
context.Response.Write("ok");
}
catch (Exception e)
{
context.Response.Write("");
}
}
答案 0 :(得分:0)
这是您的ObjectSet的名称,在您的情况下为San_UsuarioCurso
。
然而,你在参考文献中来回走动。
在db.San_UsuarioCurso.Context.
中你引用你的上下文(db),然后转到你的对象集(San_UsuarioCurso)然后转到返回到你的上下文(Context)。
您可以直接添加到这样的对象集,而不必定义实体集的名称:
db.San_UsuarioCurso.AddObject(us);
或者如果你想使用你的功能,这也应该有效:
db.San_UsuarioCurso.Context.AddObject("San_UsuarioCurso", us)