我即将编写一个Silverlight业务应用程序,我打算使用ASP.NET内置的身份验证服务(从我读到的内容足够安全)。
我的问题是我已经拥有一个带有Users
表的数据库,该表的列数多于ASP.NET数据库中的列数。
这里最好的做法是什么?
选项1:将列添加到ASP.NET Users
表。
选项2:仅在我的Users
表中放入不在ASP.NET Users
表中的列。
选项3:使用ASP.NET数据库中的Profile
表来存储用户的额外数据。
选项4:您可以为其命名。 ; O)
我目前倾向于选项2,因为我认为更改ASP.NET DB会限制将此DB用于此应用程序。
谢谢!
答案 0 :(得分:1)
选项2可能非常好(您可以覆盖和自定义成员资格提供程序类,以使您更加无缝)。
配置文件表很有用,因为它很容易添加,但直接查询可能会很麻烦(例如创建一个显示所有用户的名字和姓氏的gridview,其中这些数据都在一列中)在个人资料中。)