什么是一些好的实体框架替代品

Luk*_*101 19 c# sql orm

我现在使用实体框架并不断编写内联sql,因为实体框架不支持全文搜索和其他功能.是否有ORM有许多支持高级查询的功能?我觉得如果我有时会写内联sql我也可以在内联sql中完成所有这些操作.这里有任何帮助

Mic*_*uso 12

NHibernate是我喜欢的更大的OR/M替代品和开源之一.它可以做一些非常"先进"的东西,但有一个陡峭的学习曲线.

  • LINQ支持,其中最糟糕的是. (3认同)

LJW*_*LJW 8

我觉得如果我有时会写内联sql我也可以在内联sql中完成所有这些操作

真的吗?使用任何ORM时,您总是会遇到使用SQL或调用存储过程更好,更干净或更高性能的情况.你不应该盲目相信它在所有情况下都能为你做一切.

  • "如果我必须在汇编中编写这个程序以获得非常好的性能,我不妨在汇编中编写我的应用程序的其余部分......" (9认同)

Ale*_*nin 6

看一眼:

  • 页面错误404? (2认同)
  • 页面链接仍然损坏。 (2认同)

小智 5

Mindscape LightSpeed是.NET的o/r映射器,支持全文搜索(通过Lucene但可扩展,因此您可以添加自己的).

它还支持LINQ,拥有一个Visual Studio集成设计器,具有完整的模式循环跳转功能,因此您可以先进行模型优先或数据库优先 - 无论您喜欢哪种方式:-)

还有一个免费版本,您可以用它来决定它是否适合您.

我希望有所帮助.


Ant*_*ann 5

您可能会看到CodeFluent实体,但您需要了解它内部不依赖于任何ORM或第三方工具.

实体框架是一个ORM,而CodeFluent实体是一个完整的模型第一软件工厂.它使用自然和可视化建模方法(如Entity Framework并集成到Visual Studio中),可以生成数据库脚本,面向对象的数据层 - 代码(C#,VB),Web服务甚至UI组件.