[英]linq to sql for CRUD framework
我可以知道有没有什么好的Linq到Sql C#框架可用吗? 我在下面找到了这些,但它似乎太复杂了。 你能建议吗?
MS不推荐使用Linq to SQL。
如果您想坚持使用MS框架,请查看实体框架。
(看评论)
我建议使用NHibernate。 如果您使用他们的流畅配置甚至自动配置,您可以轻松构建一个简单的系统。 只要你需要更复杂的东西,NHibernate就能拥有你所需的力量。
当然,这不是最简单的CURD方法,但数据库访问不是一个简单的主题,需要一些思考。
如果你想采用ruby on rails方法,你可以谷歌搜索.net的活动记录实现,这也非常务实和优雅。
编辑为您提供样本,看看NH入门指南: http : //nhforge.org/wikis/howtonh/your-first-nhibernate-based-application.aspx
使用NHibernate相对容易。 由于您需要更复杂的功能,您可以深入钻取框架。
请注意,入门指南使用XML Mapping Configuration。 您可以使用http://fluentnhibernate.org/流畅配置您的映射,例如:
public class SomeTypeMap : ClassMap<SomeType>
{
Id(x => x.Id);
Map(x => x.Property1);
Map(x => x.Property2);
// ....
Map(x => x.PropertyN);
}
Fluent接口公开了Map()方法上链接的所有其他函数。
Fluent NH甚至提供自动映射: http : //wiki.fluentnhibernate.org/Auto_mapping
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.