我有一个班级:
class Order
{
public OrderId Id {get;set;}
}
struct OrderId
{
private int readonly id;
public OrderId(int id)
{
this.id = id;
}
}
出于某种原因,我不想为该属性使用基本类型。
当我尝试将此类的对象保存到Sql Server
到Entity Framework Core
时,我收到错误:
System.InvalidOperationException:'属性'Order.Id'的类型为'OrderId',当前数据库提供程序不支持。更改属性CLR类型或手动配置它的数据库类型。'
问题:在这种情况下是否可以配置映射以及如何进行映射?