код структуры сущности сначала мягкое удаление - PullRequest
2 голосов
/ 20 мая 2011

У меня есть сущности с полем DeletedAt.Эти сущности реализуют ISoftDelete.Что я хочу, это автоматически игнорировать все строки, которые имеют значение на DeletedAt.Возможно ли это?

одна мысль была дискриминатором, но это больше для наследования.

было бы очень хорошо, если бы в DbModelBuilder была такая функция, как

modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)

1 Ответ

0 голосов
/ 17 октября 2012

Создайте еще один расширитель и поместите в него

modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)

, и он должен возвращать данные как запрашиваемые.

...