2011-06-10 53 views
1

我想要使用Mono和非SQL Server數據庫(如Postgres或MySQL)構建ASP.NET網站。 ASP.NET在其UserIds的成員資格提供程序中使用Guids等等,而Postgres/MySQL對Guids的處理不太好。Mono,ASP.NET成員資格提供者和Guids

在Mono中處理成員資格提供程序的最常用方法是什麼,以便用戶ID可以有效地存儲在非SQL服務器數據庫中?

回答

3

它不是會員提供商使用GUID的用戶id的衝動。您將使用官方.Net提供商。 (Mysql和Postgres)都保持良好的.Net提供者。 MySql提供程序支持成員資格提供程序,所以如果您使用的是MySql,則不必擔心Guid。我不確定Postgres。

無論如何,您始終可以實施您自己的會員供應商,我認爲這是最好的解決方案。

0

我不確定這是Mono中的一種常見方法,但您可能需要查看CodePlex上的Altairis Web Security Toolkit。它使用不包含Guid的簡化SQL模型。它應該很容易適應開源的數據庫,比如MySQL和Postgres以其簡單的方法。

Altairis Web Security SQL Table Providers

相關問題