投稿がIDとSEOに適したスラッグの両方で保存される、単純なブログのようなシナリオを想定します。挿入時にスラッグがまだ存在していないことを確認する方法はありますか?つまり、私はいつでも次のようなことができます。
var check = context.Posts.SingleOrDefault(p => p.slug == slug);
if (check != null)
{
// slug already exists - modify or throw exception
}
else
{
// save as normal
}
しかし、それは私にはひどくエレガントではないようです。もっと良い方法があると思いますが、それがどうなるかはわかりません。