标题真的总结了我的问题.我已经使用了这两种技术,但我不确定哪种技术与另一种技术有很大不同.在本质上:
在设计宁静的Web应用程序时,在选择ASP MVC或Web API时应考虑哪些标准和/或指导?
rest asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-web-api
假设一个由以下表组成的模式:
巴兹
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)
每天将执行存储过程以生成已经过其下一代日期的关联实体的实体Foo
和Bar
实体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 …