Entity Frameworkを使用してオブジェクトをデータベースに挿入しようとしていますが、2つのプロパティがSQL Serverのsoundex関数の結果を表していますが、正しい方向を示すものが見つかりません。
私のコードの非常に単純化された例:
C#オブジェクト
public class Person{
string FirstName
string LastName
string FirstNameSE
string LastNameSE
}
テーブル構造:
FirstName varchar(50)
LastName varchar(50)
FirstNameSE varchar(4)
LastNameSE varchar(4)
挿入方法
public static void InsertIntoDatabase(Person vPerson){
using (var db = new DatabaseContext()) {
db.People.Add(vPerson);
db.SaveChanges();
}
}
これは機能しますが、FirstNameSEとLastNameSEをそれぞれsoundex(FirstName)とsoundex(LastName)に設定する必要があり、挿入でそれを行う方法がわかりません。
LINQ to Entities selectステートメントでSqlFunctionsクラスを使用する方法を見つけましたが、データを挿入しようとしているときは役に立ちません。