繁体   English   中英

linq to sql for CRUD framework

[英]linq to sql for CRUD framework

我可以知道有没有什么好的Linq到Sql C#框架可用吗? 我在下面找到了这些,但它似乎太复杂了。 你能建议吗?

1) http://rocketframework.codeplex.com/

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM