C# 使用C加密所有用户定义的SQL Server函数#

C# 使用C加密所有用户定义的SQL Server函数#,c#,sql,C#,Sql,我想使用C#程序加密SQL Server的所有用户定义函数(表值、标量值、聚合) 我已经对存储过程做了同样的操作 但是我找不到函数的类 请告诉我如何加密函数 StoredProcedure sp; sp = new StoredProcedure(); sp = db.StoredProcedures[i]; if (!sp.IsSystemObject)// Exclude System s

我想使用C#程序加密SQL Server的所有用户定义函数(表值、标量值、聚合)

我已经对存储过程做了同样的操作

但是我找不到函数的类

请告诉我如何加密函数

                StoredProcedure sp;
            sp = new StoredProcedure();
            sp = db.StoredProcedures[i];
            if (!sp.IsSystemObject)// Exclude System stored procedures
            {
                if (!sp.IsEncrypted) // Exclude already encrypted stored procedures
                {
                    string text = "";// = sp.TextBody;
                    sp.TextMode = false;
                    sp.IsEncrypted = true;
                    sp.TextMode = true;
                    sp.Alter();

                    lblMsg.Text= sp.Name; // display name of the encrypted SP.                        
                    sp = null;
                    text = null;
                }


            }

使用下面的代码,我的问题得到了解决

for (int j = 0; j < db.UserDefinedFunctions.Count; j++)
        {
            UserDefinedFunction udf;

            udf = new UserDefinedFunction();

            udf = db.UserDefinedFunctions[j];
            if (!udf.IsSystemObject)// Exclude System User Defind Functions
            {
                if (!udf.IsEncrypted) // Exclude already encrypted User Defind Functions
                {
                    string text = "";// = sp.TextBody;
                    udf.TextMode = false;
                    udf.IsEncrypted = true;
                    udf.TextMode = true;
                    udf.Alter();

                    lblMsg.Text = udf.Name; // display name of the encrypted User Defind Functions.                        
                    udf = null;
                    text = null;
                }


            }
        }
for(int j=0;j
欢迎来到Stackoverflow。这不适合这里。到目前为止,你有没有尝试过你的计划?先表现出你的努力,这样人们才能表现出他们的努力。请阅读,聚合只能作为CLR函数实现。因此,T-SQL中没有加密选项,因为代码无论如何都不可见。