我正在尝试定义一些在Entity Framework 6中使用的模型。我想使用F#记录。如果我在记录定义之前放置
我可以存储和检索记录。但是为了使EF进行延迟加载,我需要使包含集合的记录字段虚拟化。我可以通过将其设置为抽象并提供默认值来使属性成员虚拟化。记录不是类。是否可能使记录字段虚拟?
如果我尝试增加一个抽象成员,我会得到这个错误:
[<CLIMutable>]
,并对集合使用ICollection<'a>
,EF就可以正常工作。我可以存储和检索记录。但是为了使EF进行延迟加载,我需要使包含集合的记录字段虚拟化。我可以通过将其设置为抽象并提供默认值来使属性成员虚拟化。记录不是类。是否可能使记录字段虚拟?
如果我尝试增加一个抽象成员,我会得到这个错误:
this declaration element is not permitted in an augmentation
。