검색결과 리스트
linq to sql에 해당되는 글 2건
- 2009.04.26 LINQ to ADO.NET -2
- 2009.04.26 LINQ to ADO.NET -1 1
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
var r01 = from x in db.LINQTEST
where x.age > 20
select x;
foreach (var x in r01)
{
Console.WriteLine(x.name);
}
}
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
//객체를 만듭니다
LINQTEST newData = new LINQTEST();
//데이터를 넣습니다
newData.name = "피요히코";
newData.age = 30;
newData.comment = "추가된 데이터입니다.";
//변경된 내용을 반영합니다.
db.LINQTEST.InsertOnSubmit(newData);
db.SubmitChanges();
}
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
var searchItem = (from x in db.LINQTEST
where x.name == "피요히코"
select x).SingleOrDefault();
//Single()로 검색할경우 해당값이 없으면 Exception발생
//SingleOrDefault()의 경우는 값 없을때 Null 리턴
if (searchItem != null)
{
//searchItem이 null이 아닌경우 comment를 변경
searchItem.comment = "변경되었어요.....";
}
//변경내용 확인
var r01 = (from x in db.LINQTEST
where x.name == "피요히코"
select x).SingleOrDefault();
Console.WriteLine(r01.comment);
}
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
var searchItem = (from x in db.LINQTEST
where x.name == "피요히코"
select x).SingleOrDefault();
//삭제
db.LINQTEST.DeleteOnSubmit(searchItem);
db.SubmitChanges();
//결과확인
var searchItem2 = (from x in db.LINQTEST
where x.name == "피요히코"
select x).SingleOrDefault();
if (searchItem2 == null)
{
Console.WriteLine("지워졌다. ㅠㅠ");
}
else
Console.WriteLine(searchItem2.name);
}이번에는 (좀더 많이 쓸수 있어 보이는)
LINQ to ADO.NET에 대해 봐볼께요
(LINQ to SQL이라고 해도 될듯한..)
이녀석은 일단 몇가지 선행작업이 필요해요.
일단 test해볼 테이블을 하나 만들었습니다.
RECENT COMMENT