Мне нужна помощь в переводе этой процедуры (см. ниже) на Entity Framework 4.0. У кого-нибудь есть какие-либо предложения о том, как портировать это. Целевой проект включает в себя; Silverlight 4, службы RIA WCF, EF 4.0, SQL Server 2008 R2.
Единственное требование, которое у меня есть, это то, что его нужно будет поместить в управляемый код, а не в хранимую процедуру.
Try
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;
string sql = "OPEN SYMMETRIC KEY " + this._encryptKey;
sql += " DECRYPTION BY CERTIFICATE " + this._encrpytCert;
sql += " SELECT TOP (1) CONVERT(nvarchar(50),DECRYPTBYKEY(Field1)) AS Name";
sql += " FROM Table3";
sql += " ORDER BY CONVERT(nvarchar(50),DECRYPTBYKEY(Field1))";
cmd.CommandText = sql;
Name = (String)cmd.ExecuteScalar();
bRtn = false;
}
catch (Exception ex)
{
System.Diagnostics.Debug.Print(ex.ToString());
}
Пожалуйста, дайте мне знать, как мне это настроить, и спасибо!