.NET平台中有一个a struct,我想用它作为我的类的状态。结构是内置的,这一点很重要,所以我不能更改它。假设这个内置结构是下面的ImmutableStruct。 struct ImmutableStruct
{
public string Value { get; }
public ImmutableStruct(string value) { Value = value; }
} 我的类必须是线程安全的,所以状态必须声明为volatile。当然,还有其他方法可以实现线程安全,但假设volatile字段已被选为特定情况下的最佳选项。所以我把我的类写成这样: class
我使用实体框架代码-第一设计。
对于我的应用程序,客户应该有一个创建者,它是来自AspNetUser的用户。
客户类别
public class Customer
{
public string CreatorId { get; set; }
[ForeignKey("CreatorId")]
public ApplicationUser Creator { get; set; }
}
IdentityModel
public class ApplicationUser : IdentityUser