Almost every other ORM I have used including Genome, NHibernate, Xtensive DataObjects.Net ... allow definition of NOT NULL fields.
If a certain database does not support it, then just ignore the NOTNULL attribute.
This could easily be documented as an attriibute that is really just a hint, and that whether it has an efffect that depends on the backing store.
Why is it that other ORMS that support multiple backends are able to pull this off? And DevExpress is Not?
I'm hoping this issue gets re-evaulated in the future, maybe by hte XAF team, and changed.
Thanks,
Dan