https://blog.lycheejam.net/posts/csharp-entityframework-disable-identity-annotation/