.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Monday, June 11, 2007

Der Name Castle Project flog mir schon einige Male ins Gesicht, blieb aber nicht hängen. Ist das nicht schön umschrieben? ;-) Jetzt bin ich wieder darauf gestoßen und habe ich mal ein wenig umgesehen auf der Seite. Insbesondere das ActiveRecord Tool scheint mir sehr interessant. Unter der Haube arbeitet es mit NHibernate zusammen. Nach außen hin werden aber keine Kenntnisse von NHibernate benötigt. Es kommt sogar noch besser. Als störend empfand ich immer die zusätzlichen hbm.xml Templates. Ähnlich wie bei Gentle.NET gibt es bei ActiveRecord die Möglichkeit diese Attribute direkt in der Businessklasse zu definieren. Hier ein Beispiel:

[ActiveRecord] public class Category : ActiveRecordBase { private int id; private string name; private Category parent; private IList subcategories; [PrimaryKey] public int Id { get { return id; } set { id = value; } } [Property] public string Name { get { return name; } set { name = value; } } [BelongsTo("parent_id")] public Category Parent { get { return parent; } set { parent = value; } } [HasMany(typeof(Category))] public IList SubCategories { get { return subcategories; } set { subcategories = value; } } public static Category[] FindAll() { return (Category[]) ActiveRecordBase.FindAll(typeof(Category)); } }

Mal sehen wann ich die Tage etwas Zeit finde, mich damit ein wenig mehr zu beschäftigen.

Monday, June 11, 2007 1:24:29 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET | Software
Archive
<June 2007>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
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
Christian Stein
Sign In
Statistics
Total Posts: 235
This Year: 41
This Month: 4
This Week: 1
Comments: 20
All Content © 2008, Christian Stein
DasBlog theme 'Business' created by Christoph De Baene (delarou)