I have a following model in my project
public class Category
{
public Guid ID { get; set; }
[Required(ErrorMessage = "Title cannot be empty")]
public string Title { get; set; }
}
and I’m trying to make Title as unique key, I googled for the solution, but couldn’t find any.
Can any suggest me how to do it, please?
Unfortunately you can’t define it as unique key in code first because EF doesn’t support unique keys at all (it is hopefully planned for next major release). What you can do is to create custom database intializer and add unique index manually by calling SQL command:
And you must set this initializer in the bootstrap of your application.
Edit
Now (EF 6.1 onwards )you can easily have unique constrains ,