ASP.NET Identity会员用户资料(电邮、姓名、密码等)是保存在自动生成的DefaultConnection数据文件(如aspnet-xxx-20150806085641.mdf)。
而我的网页其他运行的数据(如订单资料)是要放在SQL server express 数据库中的。
请问:一般是如何实现这两个数据库(表)是如何关联使用的?(例如:从某一订单号中得到该用户的姓名。)
数据库要如何去设计和实现?(是否在自己的数据库中也建立一个用户资料表,Identity用户注册或修改时同步更新自己这个资料表?)
本人基础很菜,弱弱地问这个问题(因为实在在网找不到类似的答案)。
望请各位指教。谢谢!

解决方案 »

  1.   

    Identity这样去弄,有一个前置条件就是你必须得得知Identity才能去关联。
    建议用GUID吧,这样方便很多。你拿着GUID去User表查出UserName,关联的时候你直接跟GUID关联就好。
      

  2.   

    意思是否把AspNetUsers的ID字段内容作为用户信息存到订单资料表中的一个字段?
    但Identity的connectionStrings,与订单资料所在的数据库的connectionStrings不同,我不知道如何可以进行联合查询。请指教,多谢!
      

  3.   

    意思是否把AspNetUsers的ID字段内容作为用户信息存到订单资料表中的一个字段?
    但Identity的connectionStrings,与订单资料所在的数据库的connectionStrings不同,我不知道如何可以进行联合查询。请指教,多谢!
    是可以作为订单表的一个字段,这样你的订单跟用户有了关联。
    ===但Identity的connectionStrings,与订单资料所在的数据库的connectionStrings不同 这句话不明白你的意思。
      

  4.   

    SQL Server建对照表,单独程序,将数据同步过来使用