кажется, что если я хочу использовать Rhino Security на объекте, у этого объекта должно быть поле SecurityKey типа Guid.Я видел пример, когда у конструктора класса сущности есть оператор, который присваивает SecurityKey
public class Document
{
public Document() { SecurityKey = Guid.NewGuid(); }
public virtual int Id {get; set;}
public virtual string Name { get; set;}
public virtual Guid SecurityKey { get; set;}
}
public class DocumentInformationExtractor : IEntityInformationExtractor
{ .... }
Конструктор каждый раз назначал новый Guid SecurityKey.Я не понимаю, почему это работает.Разве он не назначил новый Guid только для новой сущности, которая не сохранилась?