2012-04-11 10 views

Antwort

2

Was Sie tun müssen, ist PWDCOMPARE in einem UDF auf Ihre Datenbank wickeln und dann über Ihre DataContext dass UDF zu nennen.

http://msdn.microsoft.com/en-us/library/bb399416.aspx

So laufen diese auf Ihre Datenbank:

CREATE FUNCTION fn_PWDCOMPARE (@pwd NVARCHAR(MAX),@pwdhash NVARCHAR(MAX)) 
RETURNS BIT 
BEGIN 
    RETURN PWDCOMPARE(@pwd, @pwdhash) 
END 

fügen Sie dann zu Ihrem DataContext in Visual Studio und nennen Sie es wie

var query = 
    from user in db.Users 
    where user.Username = "Admin" 
    select db.fn_PWDCOMPARE("1", user.Password); 
+0

Vielen Dank für Ihre Hilfe – user1018104