-1
테이블에 여러 행을 한 번에 만드는 방법은 무엇입니까? submit을 누를 때마다 존재하지 않는 행을 추가하고 기존 행을 편집/업데이트 할 수 있기를 원합니다.한 번에 여러 개의 행을 만드는 방법은 무엇입니까?
이 테스트하려면 데이터베이스에 2 개의 필드 만 만들고 두 개 이상의 행을 추가 할 수 없습니다.
numofbuilding의 값 = 5 하나의 행만 삽입됩니다.
public ActionResult CreateBuildings(Guid pi, int? numofbuilding)
{
OnboardModel model = new OnboardModel();
List<onboard_BuildingInfo> coms = new List<onboard_BuildingInfo>();
for (int i = 1; i <= (numofbuilding+1); i++)
{
onboard_BuildingInfo f = new onboard_BuildingInfo
{
projectID = pi,
building_ID = i
};
coms.Add(f);
}
context.onboard_BuildingInfos.InsertAllOnSubmit(coms);
context.SubmitChanges();
return View(model);
}
및 시도 :
는 시도
가public ActionResult CreateBuildings(Guid pi, int? numofbuilding)
{
OnboardModel model = new OnboardModel();
for (int i = 1; i <= numofbuilding; i++)
{
onboard_BuildingInfo coms = new onboard_BuildingInfo
{
projectID = pi,
building_ID = i
};
context.onboard_BuildingInfos.InsertOnSubmit(coms);
context.SubmitChanges();
}
return View(model);
}
BuildingInfo - 테이블
Create Table onboard_BuildingInfo (
projectID UNIQUEIDENTIFIER DEFAULT NEWID() ,
building_ID int NULL ,
city_building varchar(500) NULL ,
numberofcommon INT NULL
PRIMARY KEY (projectID)
)
작동하지 않는다고 말하면 어떻게됩니까? 오류가 있습니까? 한 행만 삽입 되었습니까? numofbuilding이라는 변수의 가치는 무엇입니까? 기회 당 2 번입니다 .... 하하 – Milney
@ numofbuilding의 @Milney 값은 5이고 예, 한 행만 삽입됩니다. –
저장소에 대한 코드가 필요합니다. –