我有一个EF模型,它具有以下属性:
public Uri? LinkedIn { get; set; }
在我的IEntityTypeConfiguration.Configuration.Configuration.Configure我有:
builder.Property(e => e.LinkedIn).HasConversion(v => v.ToString(), v => new Uri(v));
我收到一条警告,v.ToString()中的v可能为空.但如果我将其更改为:
builder.Property(e => e.LinkedIn).HasConversion(v => v?.ToString(), v => new Uri(v));
我收到一个错误,说我不能在lambda操作符中进行空判断.我试过使用单元格、显式判断等方法,但都不满意.
现在我可以这么做了吗?这是在EntiyFrameworkCore中,但我认为这与这个问题无关.