gpt4 book ai didi

asp.net-mvc-3 - 如何在MVC应用程序中使用POCO

转载 作者:行者123 更新时间:2023-12-04 17:56:00 26 4
gpt4 key购买 nike

我读过关于 POCO(普通旧 CLR(或 C#)对象)here ,并对它的用法感到困惑。

如果我可以使用 Code First 方法,那么天气我需要创建 .edmx 文件吗?
没有它,我如何将 poco 与代码优先方法一起使用?

如果我在这种情况下理解错误,请纠正我!

谢谢。

最佳答案

EF 中的 POCO 是不依赖于 EF 的实体类 = 它不派生自 EF 特定类 ( EntityObject ) 并且不包含依赖于 EF 的代码(包括 EF 特定属性)。

Code first 总是使用 POCO(就 EF 而言),因为您自己编写类,并且不需要从任何特定于 EF 的父级派生。极端情况是您使用数据注释进行映射的情况,因为某些数据注释仅在 EntityFramework.dll 程序集中可用 - 使用这些注释违反 POCO,因为您的实体类将依赖于 EF 程序集。

关于asp.net-mvc-3 - 如何在MVC应用程序中使用POCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817642/

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