首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF 6 fluent api IsRequired属性

EF 6 fluent api IsRequired属性
EN

Stack Overflow用户
提问于 2013-11-04 16:30:51
回答 1查看 1K关注 0票数 0

我有两个班:地址和城市。我希望address类中需要城市属性,但是当我将property(p => p.City).IsRequired()添加到fluent api时,就会发现city必须非空值类型的错误,但是当我用所需的注释装饰City属性时,一切都可以工作。

那么,如何使用fluent api来实现它,以及为什么property(p => p.Street).IsRequired()对字符串字符串是非空值类型的?

代码语言:javascript
复制
public class Address
    {
        public int AddressId { get; private set; }
        public string Street { get; internal set; }
        [Required]
        public City City { get; internal set; }            
    }

public class CIty
{
        public int CityId {get; private set; }
        public string Name {get; internal set;}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-04 17:46:11

为了指定关系的基数,您需要使用HasRequired方法-- Property方法仅用于标量属性。

代码语言:javascript
复制
modelBuilder.Entity<Address>().HasRequired(a => a.City);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19772327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档