【问题标题】:passing value to the null value column in Sql将值传递给Sql中的空值列
【发布时间】:2012-04-30 00:01:43
【问题描述】:

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

我正在尝试向该表添加记录,正在使用实体框架,在整个框架中它显示除此 CourseId 之外的所有列名,并且当我将数据发送到此 Sections 表时,存储了除 Course Id 之外的所有数据很好... courseId 的值存储为 Null...

如何将 CourseId 传递给此列......有人可以在这里帮助我

【问题讨论】:

  • 我认为你的 edmx 没有更新,可能是你创建了新列并没有更新 edmx,更新它并试一试
  • 您是否使用数据库更改更新了您的 .edmx 文件?

标签: asp.net sql entity-framework


【解决方案1】:

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

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

【讨论】:

  • 不,当我问我的老板时,他说,它是一个空值列,并要求我创建一个部分的对象,并将值传递给它.....我不知道怎么做……这就是我要问的
  • 我可以访问 CourseId 像 ceEntities.Sections.Select(s=>s.CourseId);.......我的问题是,可以直接将 courseid 值单独传递给该列
【解决方案2】:

感谢大家的热心回复,我找到了灵魂,我解决了这个问题

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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2018-05-15
    • 2015-11-18
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2014-05-15
    相关资源
    最近更新 更多