0

我正在尝试创建一个电子商务网站,我需要决定创建帐户管理的方向。我有两个数据库,一个是ASPNETDB.MDF另一个是ComputerStore.mdf,我正在使用 LINQ to SQL 访问数据ComputerStore到目前为止。

我的问题是我不知道如何前进。

一方面,我有我熟悉的女巫的 Membership API,我可以使用它来访问 中的数据ASPNETDB.MDF,但我不知道这是否可以与当前的 LINQ-to-SQL 模型混合,因为在某些时候我创建购物车表我需要每一行的用户 ID。

另一方面,我可以尝试将表中的表添加ASPNETDB.MDF到基于ComputerStore.mdf表创建的 LINQ-to-SQL 模型中,我不知道在同一个 LINQ-to-SQL 模型中混合两个数据库是否会正常工作。

如果还有其他选择,请告诉我。如果不是我应该走什么路线?

4

2 回答 2

1

You can have both databases separate or you can mix them in one (I prefer to have it separate, because I hate to mix membership database format and nomenclature with mine)

Here you have a little tutorial to deploy the Membership database into any SQL Server instance. After that, create your own tables into that database. If you want to have the relationship between YourTable_UserID and the ID from the Users table, you can. Remember that Membership uses GUID for IDs.

于 2012-12-26T13:15:01.383 回答
1

好吧,如果您必须为成员表使用单独的数据库,那么您只需将用户 ID 松散地耦合到数据库中。然后要访问成员数据库,只需创建自己的 LINQ to SQL 模型。

这将允许您在两个数据库上执行 CRUD,并且您可以在必要时从成员模型中收集用户 id,以将松散耦合的 id 放入购物车表中。

于 2012-12-26T13:04:15.423 回答