1

アプリケーションの前に、関数を使用しました。それを自分の sqlserver に追加します --> データベース --> Programmabality ---> 関数 ---> Scalered-Value 関数

そして、私が使用したアプリケーションでは、次のように:

         dbo.MyFunc(_txt.text);

しかし今、私は自分のプロジェクトでこの機能が必要です。その mvc4 Web サイト . そのように使用することは可能ですか?この関数をどこに追加する必要がありますか? もちろん、私は application が好きでしたが、 db.MyFunc() は私のクラスでは認識されません。

だから、私のプロジェクトは CodeFirst です。

4

2 に答える 2

0

コード ファースト DB アプローチを使用しているため、コードの変更は SQL サーバー DB に反映されます。そのため、C# で実装する必要があります
。以下は一例です。「方法: CLR SQL Server ユーザー定義関数を作成して実行する」から入手

using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions
{
    public const double SALES_TAX = .086;

    [SqlFunction()]
    public static SqlDouble addTax(SqlDouble originalAmount)
    {
        SqlDouble taxAmount = originalAmount * SALES_TAX;

        return originalAmount + taxAmount;
    }
}
于 2013-08-07T15:05:49.080 に答える