gpt4 book ai didi

entity-framework - ASP .Net MVC 与 Java 的 [Transient] 属性有什么相似之处吗?

转载 作者:行者123 更新时间:2023-12-01 02:27:55 25 4
gpt4 key购买 nike

正如标题所说,在 ASP .Net MVC (4) 中有没有办法将模型属性标记为“ transient ”,即不持久化到数据库。

我希望制作一个模型,其中大部分数据都存储在外部系统中,我只需要在我的系统中存储该记录的引用,并在需要时从外部系统获取数据。我可以使用属性来做到这一点还是需要实现某种 View 模型?

最佳答案

由于它是语言名称的一部分,我认为对您来说最好的做法是将它包含在 ViewModel 中,当您首先在 Controller 中获取数据时填充它,并且在您使用它时不做任何事情返回 Controller 以保存它。

唯一接近您所描述的是 Entity Framework 的 NotMapped 属性,它知道不为该字段创建列或为其保留任何内容到数据库中。但这些通常仅用于预先计算的属性(即您想要一种快速的方法来询问您的 3 个字段的总和)。

关于entity-framework - ASP .Net MVC 与 Java 的 [Transient] 属性有什么相似之处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14937048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com