将值传递给Sql中的空值列

时间:2012-04-18 14:37:04

标签: asp.net sql entity-framework

我有一个Sections表,在该表中我有列SectionId,CourseId,Name,Capacity ....这里的CourseId是一个空值列,它的Foreignkey在这里聚焦Cousrse表....这个CourseId列是新添加的列。

我正在尝试向此表添加记录,使用实体框架,在Entiry框架中显示除了此CourseId之外的所有列名称,并且当我将数据发送到此Sections表时,存储除了课程ID之外的所有数据罚款... courseId的值存储为Null ...

如何将CourseId传递到此专栏......任何人都可以帮助我

2 个答案:

答案 0 :(得分:4)

如果EF未显示您的列,则可能需要刷新模型。从那里开始。

  1. 打开.edmx文件
  2. 右键单击设计图面
  3. 选择“从数据库更新模型”
  4. 按照说明操作。

答案 1 :(得分:0)

感谢大家的回复,我找到了解决方案,我解决了像

这样的问题
Public int CourseId
{
  get;
  set;
}

DataObject.Entities dataEntities=new DataObject.Entities();

   DataObject.Section section=dataEntities.Sections.CreateSections(0
                                                                    ,Name
                                                                    ,Code
                                                                    ,Capacity);
   section.CourseId=CourseId;
   dataEntities.Sections.AddObject(section);
   dataEntities.SaveChanges();