Я новичок в linq и пытаюсь написать заявление об обновлении.
У меня есть две таблицы, tblProject и tblPage. эти два связаны через внешний ключ в tblPage.
Так что, когда я пытаюсь создать строку в tblPage, это будет в моем запросе
public void CreatePage(int projectId, string pageName, DateTime createdDate, int createdBy, DateTime updatedDate, int updatedBy)
{
using (EverythingEngineEntities db = new EverythingEngineEntities())
{
Page page = new Page();
page.Project = db.ProjectSet.Single(p => p.ProjectId == projectId);
page.LastUpdatedBy = updatedBy;
page.LastUpdatedDate = updatedDate;
page.CreatedBy = createdBy;
page.CreatedDate = createdDate;
page.PageName = pageName;
}
}
Что я хочу знать, так это правильный способ вставки строки через linq в Entities.
Извините, если ничего из этого не имеет смысла:)
Edit:
Мне особенно интересно, правильна ли эта строка
page.Project = db.ProjectSet.Single(p => p.ProjectId == projectId);