使用EF Code First 4.3的幻影键类型
本文关键字:幻影 类型 EF Code First 使用 | 更新日期: 2023-09-27 18:24:09
是否可以将phantom类型与Code First一起用于主键?
我有这样的东西:
class Id<TEntity, TKey>
where TEntity : Entity
{
// implementation
}
class Entity<TEntity, TKey> {
[Key]
public Id<MyEntity, Guid> Id { get; set; }
}
class MyEntity : Entity<MyEntity, Guid> {
}
否。EF具有一组预定义的允许的属性数据类型。它只知道如何将这些类型转换为数据库类型并返回。EF中也没有实现自定义类型转换器的机制。nHibernate可能允许这样做。