asp.net mvc2,linq to entity的创建,编辑,删除
来源:互联网 发布:仿生活家家居网站源码 编辑:程序博客网 时间:2024/05/26 17:47
说明:以下使用的OjbectContext为: StudentApartmentStoreEntities StudentApartmentDB = new StudentApartmentStoreEntities();
1.创建新一项
[HttpPost]
public ActionResult Create(FormCollection collection)
{
try
{
string NewApartName = collection["ApartName"].Trim();
var checkapp = StudentApartmentDB.Apartment_Info.SingleOrDefault(item => item.ApartName == NewApartName);
if (checkapp == null)
{
checkapp = new Apartment_Info
{
ApartmentId = Guid.NewGuid(),
ApartName = NewApartName
};
StudentApartmentDB.AddToApartment_Info(checkapp);
StudentApartmentDB.SaveChanges();
return RedirectToAction("Index");
}
else
{
return SendMessage("公寓名称已经存在", "公寓名称已经存在,请换一个名称。", true);
}
}
catch
{
return View();
}
try
{
// TODO: Add update logic here
string NewApartName = collection["ApartName"].Trim();
var checkapp = StudentApartmentDB.Apartment_Info.SingleOrDefault(item => item.ApartName == NewApartName);
if (checkapp == null)
{
checkapp = new Apartment_Info
{
ApartmentId = Guid.NewGuid(),
ApartName = NewApartName
};
StudentApartmentDB.AddToApartment_Info(checkapp);
StudentApartmentDB.SaveChanges();
return RedirectToAction("Index");
}
else
{
return SendMessage("公寓名称已经存在", "公寓名称已经存在,请换一个名称。", true);
}
}
catch
{
return View();
}
}
2.编辑项:
public ActionResult Edit(Guid id)
{
return View();
}
[HttpPost]
public ActionResult Edit(Guid id, FormCollection collection)
{
string NewApartName = collection["ApartName"].Trim();
Apartment_Info updateApartent = new Apartment_Info
{
ApartmentId = id,
ApartName = NewApartName
};
System.Data.EntityKey key = default(System.Data.EntityKey);
object originalItem = null;
using (StudentApartmentDB)
{
key = StudentApartmentDB.CreateEntityKey("Apartment_Info", updateApartent);
if (StudentApartmentDB.TryGetObjectByKey(key, out originalItem))
{
StudentApartmentDB.ApplyCurrentValues(key.EntitySetName, updateApartent);
}
try
{
StudentApartmentDB.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return SendMessage("修改公寓失败", "修改公寓失败",true);
}
}
}
- asp.net mvc2,linq to entity的创建,编辑,删除
- 【ASP.NET MVC2】LINQ to SQL演练
- asp.net MVC + linq to Entity简单教程(三)linq to Entity的基本操作
- asp.net MVC + linq to Entity linq to Entity的基本操作
- asp.net MVC + linq to Entity简单教程(三)linq to Entity的基本操作
- asp.net MVC + linq to Entity简单教程(四)linq to Entity查询中其它方法的使用
- asp.net MVC + linq to Entity简单教程(五)linq to Entity中join的使用以及子查询
- asp.net MVC + linq to Entity简单教程(四)linq to Entity查询中其它方法的使用
- asp.net MVC + linq to Entity简单教程(五)linq to Entity中join的使用以及子查询
- asp.net MVC + linq to Entity简单教程(二)MVC的简单操作
- asp.net MVC + linq to Entity简单教程(二)MVC的简单操作
- asp.net MVC + linq to Entity简单教程(一)MVC的建立与Entity的建立
- asp.net MVC + linq to Entity简单教程(一)MVC的建立与Entity的建立
- Asp.net MVC2.0系列文章-编辑和删除新闻操作
- Linq to Entity 的问题
- asp.net mvc linq to entity 查询指定列的数据以json字符串格式返回数据
- Asp.Net中Linq的删除操作
- Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架
- Android基本之Broadcast Receiver
- C++语言实现指向函数的指针数组实例
- android 权限 广播 动作
- 大话Gamebryo材质系统三:
- cmd操作
- asp.net mvc2,linq to entity的创建,编辑,删除
- SQL 2005 开启OpenRowset/OpenDatasource的办法
- [ZZ]为什么开发者不能准确估计开发时间
- 演化理解 Android 异步加载图片
- Linux下的tar压缩解压缩命令详解
- FFMPEG SDK开发手册
- [异常解决]java.sql.SQLException: ORA-00947
- 利用Openrowset和Opendatasource 入侵的技巧
- Android没有输入焦点类控件的输入法调用