![]() |
1
7
实体框架能够针对不同的数据库。这将允许您编写两个数据库都可以使用的LINQ语句。您需要为实体框架找到一个PostgreSQL提供程序。有几种可供选择。 希望这有帮助。 |
![]() |
2
3
有 DBLinq :
使用Linq to SQL生成查询时,可以查看并保存生成的SQL。 但它不符合您的要求“不使用LINQ”。如果你有LINQ,为什么不使用它呢? |
![]() |
3
3
我认为没有“通用SQL提供程序”。 在我们的车间中,我们需要同时支持DB2和SQL Server,因此我们选择实现一个创建模型、数据访问和业务逻辑类的层模式。数据访问层处理到不同DBMS的连接,并加载将它们传递回业务逻辑的模型类。业务逻辑和模型类不知道数据访问层从何处获取数据。 由于数据访问层调用数据库中的存储过程,所以会处理SQL中的差异。我们在两个系统中都使用适当的语法实现了存储过程。如果我们需要转到另一个数据库,我们所要做的就是在新的DBMS上实现必要的过程,并且一切都应该正常工作。 |
![]() |
4
1
加入Marc Tidd的想法- 如果不需要LINQ,请为每个提供程序创建单独的DAL类,或者使用将在每个DB上实现的存储过程。 |
![]() |
5
0
出于某种原因,我不喜欢Linq作为查询接口,一段时间前开始创建一个SQL生成库。看看lambdasql。
目前,它包含
例子:
输出:
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |