Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java .NETJPA规范_Java_.net_Jpa - Fatal编程技术网

Java .NETJPA规范

Java .NETJPA规范,java,.net,jpa,Java,.net,Jpa,这是真的吗 标记的答案显示了一系列实现。我对JPA的理解是它是一个规范 NET中的等效规范是什么 会是Linq提供商吗?可能是连接类?实际上,不是。ADO.NET是一种数据访问层规范(如ODBC和JDBC)。实体框架是微软正在标准化的对象持久性框架,它将最接近JPA实体。LINQ是JPQL的等价物。JPA的.NET等价物是NPA(.NET持久性API或NPersistence)。 见: 另见: 所以持久性块没有api?@Nix:实体框架的替代方案没有独立指定的api。Java世界往往比.NE

这是真的吗

标记的答案显示了一系列实现。我对JPA的理解是它是一个规范

NET中的等效规范是什么


会是Linq提供商吗?可能是连接类?

实际上,不是。ADO.NET是一种数据访问层规范(如ODBC和JDBC)。实体框架是微软正在标准化的对象持久性框架,它将最接近JPA实体。LINQ是JPQL的等价物。

JPA的.NET等价物是NPA(.NET持久性API或NPersistence)。 见:

另见:

所以持久性块没有api?@Nix:实体框架的替代方案没有独立指定的api。Java世界往往比.NET世界有更多的抽象和可插拔实现的机会。根据您的项目,这可能是一件好事,也可能不是一件好事。