具有可选类型的WebApi模型

时间:2017-07-14 16:12:52

标签: c# asp.net-web-api entity-relationship

我正在用C#编写一个模型,我想要一个可以为List<>的另一个模型。 所以我尝试了public List<Location>? locations { get; set; }。 但是List<Location>必须是非可空的错误才能将其用作T中的Nullable<T>类型。

现在我也尝试了public virtual List<Location>? locations { get; set; },但错误方式相同。我应该只使用List<Location>,只是在没有位置时保持空白吗?

1 个答案:

答案 0 :(得分:2)

List<T>来自object,因此它的默认类型已为空

只有值类型需要可以为空的包装器,例如int?Nullable<DateTime>