새 레코드를 내 엔티티 테이블에 삽입하려고합니다.ASP.NET을 사용하여 Entity 테이블에 새 ListItem 레코드를 삽입하는 방법
레코드를 Dropdownlist에 바인딩하는 동안 "- Select One -"과 같은 새 ListItem을 하나 추가합니다.
ADO.NET 데이터 집합을 사용하는 경우 아래와 같이 훨씬 간단합니다. 하지만 이제 엔티티 모델을 사용하고 있습니다.
예 사용하여 ADO.NET :
ListItemCollection var_NewLists = new ListItemCollection();
ListItem dummyItem = new ListItem();
dummyItem.Value = "";
dummyItem.Text = "- Select One -";
var_NewLists.Add(dummyItem);
foreach (DataRow theRow in ds.Tables[0].Rows)
{
ListItem newItem = new ListItem();
newItem.Value = theRow[P_Id].ToString();
newItem.Text = theRow[Name].ToString();
var_NewLists.Add(newItem);
}
지금 내가 같은 사용하여 엔터티 모델을하고 싶어하고 나는 내가 드롭 다운에 바인딩하기 전에이 목록에 새 레코드를 삽입 할.
다음은 엔티티의 제품 테이블입니다.
var product =
(from p in miEntity.Product
where p.Pipeline == false
orderby p.Name
select new
{
P_Id = p.P_Id,
P_Name = p.Name
}).ToList();