c# - LINQ InvalidCastException error -
i'm getting "invalidcastexception" (occurred in system.data.linq.dll) in function:
public user getuserbykey(guid key) { return userstable.firstordefault(m => m.userkey == key); }
which called here:
membershipuser mu = membership.createuser(user.username, user.password, user.email, null, null, true, guid.newguid(), out status); user new_user = _usersrepository.getuserbykey((guid)mu.provideruserkey);
mu.provideruserkey guid object encapsulated in general object type should fine :/
thanks help!
since mentioned it's nvarchar(100)
in comment earlier try this:
guid key = new guid(mu.provideruserkey.tostring()); // object string user new_user = _usersrepository.getuserbykey(key);
also, sql server has uniqueidentifier data type represent guid you may consider using.
Comments
Post a Comment