如何在EF Core中手动配置属性的数据库类型?

时间:2017-08-08 17:01:41

标签: c# sql-server entity-framework-core

我有一个班级:

class Order
{
    public OrderId Id {get;set;}
}

struct OrderId
{
    private int readonly id;

    public OrderId(int id)
    {
        this.id = id;
    }
}

出于某种原因,我不想为该属性使用基本类型。 当我尝试将此类的对象保存到Sql ServerEntity Framework Core时,我收到错误:

  

System.InvalidOperationException:'属性'Order.Id'的类型为'OrderId',当前数据库提供程序不支持。更改属性CLR类型或手动配置它的数据库类型。'

问题:在这种情况下是否可以配置映射以及如何进行映射?

0 个答案:

没有答案