0

当我实际上没有任何基于数据的要求时,我是否应该在我的代码中使用由实体框架创建的实体。我正在处理的示例如下;

用户登录。我使用 Linq to Entity 查找他们的用户帐户。我将整个实体对象存储在会话中。在下一页上,出于页面上的原因,我再次从会话加载经过身份验证的用户对象。

你应该这样做还是我应该编写自己的对象并在原始登录时将属性移动到它?

非常感谢

4

2 回答 2

2

将整个对象存储在会话中会引发一些危险信号。该模型不能很好地扩展,这意味着您没有使用内置提供程序。

如果可能,请尝试在您的应用程序中使用成员资格、角色和个人资料提供者。您将极大地简化用户身份验证、授权和首选项的管理。

于 2009-06-22T13:45:02.553 回答
1

我认为最好的方法是编写自己的对象并创建一个中间层来创建它们。此外,编写一些测试以确保正确创建对象。所以如果有什么变化,你会知道的。

于 2009-06-22T13:45:30.117 回答