我正在使用ASP.NET MVC。
我还使用MySQL连接器和提供程序连接到使用ASP.NET Membership模式的MySQL数据库。
我还有一个名为'user'的第二个表,其中包含所有其他用户数据,company_id等。
由于每个页面都需要(完整的)User对象,访问和保留完整User对象的最佳方法是什么?
我是否应该将带有额外数据的User对象和成员用户视为不同的东西,或者是否有合适的方法将两者合并为一个“用户”实体并在每个页面上访问它?
由于
答案 0 :(得分:1)
会员用户和您的用户是两回事。但是,成员资格用户可以保留用户的ID,以便将这两者绑定在一起。 或者,您可以将会员ID存储为用户的密钥。
答案 1 :(得分:0)
您还可以使用Profile对象(如果MySQL成员资格架构包含与ASPNETDB相同的表,则将信息存储到aspnet_Profile中)。通过正确配置web.config,您可以动态地向配置文件添加新属性并将其用作实例属性(例如:Profile.Company)。
我希望这会有所帮助