Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
多年来,使用 Linq2SQL 的动态数据作为创建管理项目的一种很酷且简单的工具,但在 5 年后维护这些项目变得越来越困难,因为从 Asp 插件生命周期的角度来看,这是一个死胡同。
有没有人面临类似的决定,下一步该去哪里?
我在之前的工作中陷入了这个陷阱,其中很多项目“又快又脏”,然后变成了主线应用程序。我的建议是向您的管理层描述问题,当下一次更改发生时,分配一些额外的时间来将一些核心 ORM 转换为实体框架。
由于您已经有了数据库,您可以使用 EDMX 文件,然后将这些生成的类用作您的模型,或者在顶部创建一个。
请务必向您的管理层解释,现在花时间创建更好的核心将在以后获得回报,因为维护将变得更加容易,因为您将不再解决动态数据的缺点。