PostSharp with SubSonic
2 posts • Page 1 of 1
PostSharp with SubSonic
Hello,
I am new to PostSharp and AOP so I apoligize if this obvious. I will assume everyone here is familiar with SubSonic. We use SS to generate active record classes for our Asp.NET application. It generates nice ActiveRecord objects somewhat like :
class Widget
}
public Widget()
public string WidgetName
public string WidgetDesc
public Save()
public static Destroy(int id)
}
This is nice when I want to access the database, but it seems irresponsible to pass around an object with so much power. For example if I have a WebForm that displays a widget, I don't want the developer colding the webform to be tempted to call the Save() or Destroy() methods instead of using my business services.
Is there a way to use PS to transform the above class into something like this.
class Widget
}
public string WidgetName
public string WidgetDesc
}
Thank you for your help,
Mitch
I am new to PostSharp and AOP so I apoligize if this obvious. I will assume everyone here is familiar with SubSonic. We use SS to generate active record classes for our Asp.NET application. It generates nice ActiveRecord objects somewhat like :
class Widget
}
public Widget()
public string WidgetName
public string WidgetDesc
public Save()
public static Destroy(int id)
}
This is nice when I want to access the database, but it seems irresponsible to pass around an object with so much power. For example if I have a WebForm that displays a widget, I don't want the developer colding the webform to be tempted to call the Save() or Destroy() methods instead of using my business services.
Is there a way to use PS to transform the above class into something like this.
class Widget
}
public string WidgetName
public string WidgetDesc
}
Thank you for your help,
Mitch
- mchastings
- Posts: 1
- Joined: Tue Jul 15, 2008 5:14 am
- Full Name: Mitch
Re: PostSharp with SubSonic
Hi,
This is pretty easy to do, but you have to use PostSharp Core for this... which is no that easy
.
This is pretty easy to do, but you have to use PostSharp Core for this... which is no that easy
Gael Fraiteur, project leader
got good support? consider donating to the project.
got good support? consider donating to the project.
- gfraiteur
- Site Admin
- Posts: 674
- Joined: Tue Dec 18, 2007 3:09 pm
- Full Name: Gael Fraiteur
- Company: postsharp.org
2 posts • Page 1 of 1