小编Nat*_*han的帖子

Web API和ASP MVC之间的主要区别是什么

标题真的总结了我的问题.我已经使用了这两种技术,但我不确定哪种技术与另一种技术有很大不同.在本质上:

在设计宁静的Web应用程序时,在选择ASP MVC或Web API时应考虑哪些标准和/或指导?

rest asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-web-api

8
推荐指数
1
解决办法
6160
查看次数

试图避免RBAR!如何将相关表上的插入关联为基于集合的操作?

假设一个由以下表组成的模式:

巴兹

BazID (PK, Identity)
Description
Run Code Online (Sandbox Code Playgroud)

FooTemplate(A Baz可能有零到多个FooTemplates)

FooTemplateID (PK, Identity)
BazID (FK)
Description
NextGenerationDate
Run Code Online (Sandbox Code Playgroud)

BarTemplate(一个FooTemplate可能有零到多个BarTemplates)

BarTemplateID (PK, Identity)
FooTemplateID (FK)
Description
Run Code Online (Sandbox Code Playgroud)

Foo(A Baz可能有零到多个Foos)

FooID (PK, Identity) 
BazID (FK)
Description
Run Code Online (Sandbox Code Playgroud)

酒吧(A Foo可能有零到多个酒吧)

BarID (PK, Identity)
FooID (FK)
Description
Run Code Online (Sandbox Code Playgroud)

每天将执行存储过程以生成已经过其下一代日期的关联实体的实体FooBar实体Baz.

这个过程的第一部分看起来有点像这样:

DECLARE @GeneratedFooIDList TABLE (INT FooID);
INSERT Foo (BazID, Description)
OUTPUT inserted.FooID INTO @GeneratedFooIDList
SELECT
  BazID
  Description
FROM
  FooTemplate
WHERE
  NextGenerationDate < GETDATE()
Run Code Online (Sandbox Code Playgroud)

我的问题是我现在可以执行什么语句来生成适当的Bar实体并使它们与新创建的Foo实体正确关联?

编辑:该过程将在运行SQL Server …

sql t-sql sql-server sql-server-2005 set-based

6
推荐指数
1
解决办法
343
查看次数