Я недавно начал использовать Effort для модульного тестирования моего кода, однако большая проблема, с которой я столкнулся, заключается в том, что он игнорировал мой уникальный ключ в моей базе данных
Я установил соединение вот так
var connection = Effort.EntityConnectionFactory.CreateTransient("name=StockContext");
return new StockContext(connection);
Однако, если я намеренно нарушаю ограничение уникального ключа, оно сохраняется, как будто ничего не случилось.
Если я сделаю это на реальной базе данных MySQL, ограничение будет работать так, как задумано.
Кто-нибудь решил эту проблему?