Thoughts from Dan Miser RSS 2.0
 Wednesday, January 24, 2007
I came across EViL last week when looking into simplifying validation of domain objects. This open-source project is done very well. Dave Donaldson introduced EViL last month.

In a nutshell, it's a library that provides attribute-based enforcement of business rules on your entity objects. It comes with a bunch of pre-defined attributes to handle common scenarios (e.g. a field is required, a field should have a maximum length, a field should match a certain regex, etc.). It also easily allows for adding new, custom rules.

The thing I like best about this project is that it doesn't force you into descending your classes from some super class. You can do that if you want, but it will also work if you want to leave your classes alone. All in all, I would highly recommend looking into using EViL in your .NET applications.

Wednesday, January 24, 2007 2:57:44 PM (Central Standard Time, UTC-06:00)  #    Comments [1] -
.NET
Tracked by:
http://9nw-information.info/81243313/anger-management-evaluation.html [Pingback]
http://9nq-information.info/90675201/index.html [Pingback]
http://9nf-information.info/31549299/high-source-of-vitamin-k-vegetables.html [Pingback]
http://9nk-information.info/73285318/index.html [Pingback]
http://9ng-information.info/17691101/index.html [Pingback]
http://9nm-information.info/95313122/index.html [Pingback]
http://9ne-information.info/86949237/index.html [Pingback]
http://9ns-information.info/10503468/index.html [Pingback]
http://9nu-information.info/59649570/index.html [Pingback]
http://9ol-information.info/58157106/dog-breeders-in-waukegan-il.html [Pingback]
http://9qq-information.info/54909181/index.html [Pingback]
http://9qd-information.info/18092749/index.html [Pingback]
http://9qi-information.info/16126684/pronto-moda.html [Pingback]
http://9of-information.info/43060208/index.html [Pingback]
http://9qb-information.info/88979034/index.html [Pingback]
http://9oa-information.info/21243654/index.html [Pingback]
http://9sl-information.info/82121555/michela-cozzani.html [Pingback]
http://9sf-information.info/95834691/x-series.html [Pingback]
http://9rn-information.info/38855318/index.html [Pingback]
http://9se-information.info/23426655/informatica-urbino.html [Pingback]
http://9se-information.info/10291849/index.html [Pingback]
http://9se-information.info/79486509/index.html [Pingback]
http://9sk-information.info/28870586/index.html [Pingback]
http://9rp-information.info/16154700/football-helmet-decals-for-auto.html [Pingback]
http://9rx-information.info/74285357/index.html [Pingback]
http://9uafn-le-informazioni.info/66197803/giuliano-gentili.html [Pingback]
http://9uafh-le-informazioni.info/94124962/hotel-haiti.html [Pingback]
http://9uaeb-le-informazioni.info/39533928/www-holidayinn-it.html [Pingback]
http://9uafn-le-informazioni.info/46783684/index.html [Pingback]
http://9uaeg-le-informazioni.info/37556287/parole-di-vorrei-avere-il-becco.html [Pingback]
http://9uafq-le-informazioni.info/17857982/sito-banca-d-italia.html [Pingback]
http://9uaeb-le-informazioni.info/51733168/index.html [Pingback]
http://9uaet-le-informazioni.info/91954243/amore-al-terzo-piano.html [Pingback]
http://9uafd-le-informazioni.info/15369612/egitto-crociere-sul-nilo.html [Pingback]
http://9uafa-le-informazioni.info/53359237/isdn-pri.html [Pingback]
http://9uahb-le-informazioni.info/28724701/index.html [Pingback]
http://9uagc-le-informazioni.info/60663213/index.html [Pingback]
http://9uagp-le-informazioni.info/04572341/index.html [Pingback]
http://9uags-le-informazioni.info/93692217/index.html [Pingback]
http://9uahk-le-informazioni.info/87963833/index.html [Pingback]
http://9uagd-le-informazioni.info/36820599/index.html [Pingback]
http://9uaga-le-informazioni.info/70400345/sito-ufficiale-film-ragazza-porta-acc... [Pingback]
Sunday, February 11, 2007 4:51:53 PM (Central Standard Time, UTC-06:00)
Hi Dan,

You might also be interested in the validation framework I've been working on here http://www.activesharp.com. It offers more flexibility than EViL. It does require a fixed base class but I'll consider removing that restriction in a future release, if there is enough interest.

P.S. I've just come across your blog now, while Googling on LINQ. Great to see you're still blogging. I used to read a lot of your stuff back when I worked in Delphi, MIDAS in particular.
Comments are closed.
Navigation
Archive
<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Dan Miser
Sign In
Statistics
Total Posts: 307
This Year: 22
This Month: 1
This Week: 1
Comments: 604
All Content © 2008, Dan Miser
DasBlog theme 'Business' created by Christoph De Baene (delarou)