c# - 没有数据库外键的 ORM

标签 c# database orm sql-server-2012 asp.net-web-api2

我有一个旧数据库,其中表没有主外键关系。我现在无法更改/添加数据库中的关系。

我正在尝试使用 Entity Framework ORM工具。请告诉我在这种情况下是否可以使用 ORM?如果没有,设计 DAL 的合适方法是什么?

我正在使用 ASP.NET Web API

最佳答案

看看 Dapper.NET

由于它基本上只是“水合”任意 SQL 语句返回的内容,因此它甚至能够处理如此蹩脚的数据库设计 - 只要您可以用 T-SQL 表达您的查询,Dapper 就可以为您构建一些不错的查询.NET 对象。

Dapper 也是 Stackoverflow 本身使用的轻量级 ORM :-)

关于c# - 没有数据库外键的 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986090/

相关文章:

c# - XML 阅读器性能

python - 数据未插入到 mySQL (MariaDB) 表中

cocoa - 使用KVC生成SQL?

node.js - 序列化复合外键

c# - 基于类设计生成类 - 开源工具?

c# - 从主程序访问线程中的表单

python - 将数据输入 SQLite

java - 是否可以从 Java 访问 SQLite 数据库或(SqLite 的 Sql 浏览器)?

java - 为什么 hibernate 在添加元素以设置多对多映射时从连接表中删除行?

c# - 用于登录 ASP.NET 网站的控制台应用程序