我想编写一个以面向对象的方式使用SQL数据库的Web应用程序。
我想通过编写一个类(不是在XML或第三方工具中)来定义表,例如:
class MyUser : DatabaseObject {
String Name;
int Age;
}
查询应该用本机代码编写,如下所示:
DB.Select<MyUser>(user => user.Name == "test" && user.Age > 18 && Data.Exists<FriendshipRelation>(rel => rel.A == user && rel.B == ADMIN));
对于像Java或C#这样的语言,是否有这样的解决方案? 在选择使用哪种解决方案时应该考虑什么?