【发布时间】:2014-04-22 11:50:15
【问题描述】:
我在 SQL Server 中有几个这样的表
表1
Id (pk), 名称
表2
Table1_Id (fk), 标题, 描述, 一些数据
从代码插入时(使用 C#),我希望避免必须发出两个请求来创建此数据。
是否有 ORM 或类似 Simple.Data 之类的东西,如果我调用它会处理它
var myObject = new MyObject()
{
Name = "Name",
Description = "Description",
Title = "Title",
SomeData = "SomeData"
};
db.Table1.Insert(myObject);
我想可能有一些足够聪明的东西可以识别这里使用的外键?
我猜这里的主要困难是我的 ID 会被 SQL 自动递增,因此映射外键可能会很棘手。
谢谢!
【问题讨论】:
-
产品/图书馆推荐?根据常见问题解答,这里不欢迎。
-
您可以将问题改写为“如何使用任何 ORM 将实体存储到多个表中?”
标签: c# sql entity-framework nhibernate orm