【发布时间】:2019-03-31 12:49:43
【问题描述】:
我正在为我的应用程序计划一个数据库。我是新手,所以请耐心等待。这是它的简化版本:
我将在 ASP.NET MVC 5 中使用代码优先方法和实体框架。
我的问题是如何在表Orders 中添加另一列Total_Price,该列将根据包含在同一订单中的商品价格显示该订单的总价格?这在 SQL Server 中是否可行,还是必须编写 C# 代码才能执行?
编辑:
Products 表将为每个单独的产品添加一个 Price 列。
【问题讨论】:
-
那种东西应该只是在插入订单时计算或存储。另外,不要使用文本数据类型。它已被弃用近 15 年。使用 varchar,名称或产品描述肯定不需要超过 8,000 个字符。
-
欢迎来到 SO。你可以在任何一个中做到这一点。您能分享一下您在尝试实现此功能时遇到的问题吗?
-
我真的更喜欢
CustomerId而不是ID然后CustomerId在Order表中的CustomerId有意义的名称,看看它是如何匹配的?如果您确实需要巨大的价值可能性,请同意其他人使用VARCHAR(MAX)而不是TEXT。 -
-
@dfundako - 是的,不会让它“更好”恕我直言 - 这是一个数据库图,可能最好有一个代码示例的代码示例,但我们在这里:)
标签: sql-server asp.net-mvc-5 code-first