【发布时间】:2013-06-10 21:22:30
【问题描述】:
您好,我如何从前端访问实体框架生成的实体? 从我的业务逻辑我可以访问它,但我不能从前端访问它。
我可以将实体从实体框架项目移动到业务逻辑层或在其中复制它们吗?
我认为应该有一个简单的方法来做到这一点,因为我不敢相信微软已经开发了一个模式,数据层应该被 ui 直接引用,这是人们 8 岁时做的事情
【问题讨论】:
-
我不知道如何移动实体,我该怎么做才能移动它们?这正是我所要求的
-
例如,没有什么可以阻止您在 DataGridView 中显示由上下文获取的实体。什么对你最好取决于你没有提到的很多事情。复杂性,web/winforms/WPF/OData 等等。哎呀,也许EF甚至不是最好的选择。通常研究示例应用程序效果更好,例如this one
-
这是一个完全有效的问题。许多设计工作都具有 DTO 架构,当然可以使用 EF,尽管首先使用代码可能更容易(请参阅下面的答案)。或者,有些人喜欢代理数据类,从而完全隐藏 UI 中的数据实现。
标签: asp.net visual-studio-2012 entity-framework-5