实体框架AddObject问题。 [英] Entity Framework AddObject problem.
本文介绍了实体框架AddObject问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在尝试在我的MVC应用程序中使用Entity框架。我想添加删除更新人('kisi')。这是我的模型类。
Hi everyone,
I am trying to use Entity framework in my MVC Application. I am trying to add delete update person ('kisi'). Here is my model class.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Panelium.Models
{
public class nacikisiBLL
{
PaneliumEntities db = new PaneliumEntities();
//crud
public void InsertorUpdate(kisi _model)
{
if (_model.KisiID > 0)
{
// update
var _update = db.kisi.FirstOrDefault(f => f.KisiID == _model.KisiID);
if (_update != null)
{
_update.Ad =_model.Ad;
_update.Soyadi = _model.Soyadi;
_update.Turu = _model.Turu;
_update.Eposta = _model.Eposta;
db.SaveChanges();
}
}
else
{
// insert
kisi _insert = new kisi
{
Ad=_model.Ad,
Soyadi=_model.Soyadi,
Turu=_model.Turu,
Eposta=_model.Eposta
};
db.AddObject("kisi", _insert);
db.SaveChanges();
}
}
public kisi Select(int KisiID)
{
var _select = db.kisi.FirstOrDefault(f => f.KisiID == KisiID);
if (_select != null)
{
return _select;
}
else
{
return new kisi();
}
}
public IEnumerable<kisi> SelectAll()
{
return db.kisi.OrderByDescending(o => o.KisiID).ToList();
}
public void Delete(int KisiID)
{
var _delete = db.kisi.FirstOrDefault(f => f.KisiID == KisiID);
if (_delete != null)
{
db.DeleteObject(_delete);
db.SaveChanges();
}
}
}
}
我收到错误。 AddObject和DeleteObject代码带有红色下划线。 VS正在谈论一个参考。我错过了什么?
< updated code =>
I am getting errors. AddObject and DeleteObject codes are red underlined. And VS is talking about a reference. What am I missing ?
<updated code="">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Panelium.Models
{
public class KisiBLL
{
PaneliumEntities db = new PaneliumEntities();
//crud
public void InsertorUpdate(kisi _model)
{
if (_model.KisiID > 0)
{
// update
var _update = db.kisi.FirstOrDefault(f => f.KisiID == _model.KisiID);
if (_update != null)
{
_update.Ad = _model.Ad;
_update.Soyadi = _model.Soyadi;
_update.Turu = _model.Turu;
_update.Eposta = _model.Eposta;
db.SaveChanges();
}
}
else
{
// insert
kisi _insert = new kisi
{
Ad = _model.Ad,
Soyadi = _model.Soyadi,
Turu = _model.Turu,
Eposta = _model.Eposta
};
db.kisi.AddObject(_insert);
db.SaveChanges();
}
}
public kisi Select(int KisiID)
{
var _select = db.kisi.FirstOrDefault(f => f.KisiID == KisiID);
if (_select != null)
{
return _select;
}
else
{
return new kisi();
}
}
public IEnumerable<kisi> SelectAll()
{
return db.kisi.OrderByDescending(o => o.KisiID).ToList();
}
public void Delete(int KisiID)
{
var _delete = db.kisi.FirstOrDefault(f => f.KisiID == KisiID);
if (_delete != null)
{
db.DeleteObject(_delete);
db.SaveChanges();
}
}
}
}
<pre lang="c#">
推荐答案
检查此示例应用程序:
初学者实体框架 [ ^ ]
Check this sample application:
Entity Framework for Beginners[^]
更改
Change
db.AddObject("kisi", _insert);
进入
into
db.kisi.AddObject(_insert)
和
and
db.DeleteObject(_delete);
进入
into
db.kisi.DeleteObject(_delete);
你应该没事......
The you should be fine...
这篇关于实体框架AddObject问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文