0
Я пытаюсь использовать сложный тип в качестве ключа на сущности, однако я не могу заставить его работать и не уверен, что это просто ограничение версии, которую я использую. Я уверен, что видел что-то там.Entity Framework 5.0 Сложные типы
Может ли сложный тип использоваться в качестве ключа в Entity Framework 5.0?
Если да, то как это можно сделать?
public class Identity : IIdentity
{
public string Id { get; protected set; }
public Identity()
{
Id = Guid.NewGuid().ToString();
}
public Identity(string id)
{
}
}
public class ReviewId : Identity
{
public ReviewId(string id): base(id)
{
}
public ReviewId()
{
}
}
public class Review
{
public ReviewId ReviewId { get; set; }
}
Entity Framework жалуется на использование ReviewId в качестве ключа.