我对 asp.net mvc 比较陌生,我一直在尝试创建一个简单的 CRUD 应用程序而不使用数据库,因此不使用 DbContext。然而,这似乎并不可行。我应该考虑 DI 来解决这个问题吗?
任何想法都会非常受欢迎。
我对 asp.net mvc 比较陌生,我一直在尝试创建一个简单的 CRUD 应用程序而不使用数据库,因此不使用 DbContext。然而,这似乎并不可行。我应该考虑 DI 来解决这个问题吗?
任何想法都会非常受欢迎。
如果您只想出于学习目的这样做,您可以使用静态字典,
请注意,您将在应用停止时丢失所有数据,
这是一个 asp.net mvc 基础的教程,它在没有 DB 的情况下最后做了一点杂乱无章的事情:http: //youtu.be/fsfOFL4bXXA
您将需要某种类型的对象持久化框架,或者可以创建自己的。这一切都可以在没有数据库的情况下完成,但将使用持久性理论。
真正开始这样做的唯一方法是使用持久性软件编程理论。您将在一个对象内部和另一个对象内部创建一个对象。对象通过数组存储。然后,您需要遍历数组以找到要从数组中删除对象的特定项。
例如,您将创建国家对象,然后将一个州的对象存储在该国家/地区。然后在状态数组内部,您可以将人员存储在另一个数组中。
能创造宇宙,宇宙里面就是星座,星座里面就是星体。所有这些都使用数组存储。
要保存状态,您将使用可序列化类将所有这些存储到 bin 文件中,该国家数组将读取该类以重新启动所有对象的状态。我已经为 VB 中的桌面应用程序编写了这样的软件。
我想你会用 C# 做同样的事情,然后简单地创建你的对象。
这是你想到的类型吗?
可以使用相同的理论而不是使用 cookie 来跟踪用户在网站上的进度,但似乎大多数人只是使用 cookie。