このWebサイトのおかげで、ライブラリのapp.configで提供されているものの代わりに、web.config内でローカライズされたconnectionStringを使用することに成功しました。しかし、本番環境とテスト用の SQL Server には同じ SQL ユーザー名がありません。
Table(Name="SqlUserName.tableName")]
public partial class tableName : INotifyPropertyChanging, INotifyPropertyChanged
{
...
}
テーブル名の前にあるユーザー名を手で削除すると、機能します。しかし、私はまだ問題を抱えています:
- そうするのは良いことですか?たぶん、私が気づいていない潜在的な欠陥があるかもしれません。
- それが良い動作である場合、どこかでどのように構成できますか? LINQ が dbml を再生成するたびに、変更が失われます。それは属性であり、再定義できないため、部分クラスに移動できないと思います(すべてのテーブルに対しても実行したくありません)。
ご協力いただきありがとうございます。