none
VisualStudio2008 SP1 LinqToSqlクラスでSQL関数 作成した際に自動作成されるクラス名が日本語で作成される RRS feed

  • 質問

  •  

    初めて投稿させていただきます。

     

    表題の通り Linq To Sqlクラスで SQLServerからテーブル関数、ストアドを作成すると

    クラス名が自動作成されますが、日本語名称で作成されてしまいます。

     

    以前にも同じ 投稿(http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2387236&SiteID=7)がありましたが、

    ベータ版の話で、製品版には影響ないということで終了しておりました。

     

    現在、製品版である Professional Edition 使用しております。

     

    SP1をあてる前には、自動生成されるクラス名は

     

    Public partial class {SQL関数名}_result

    {

     

    }

     

    となっていました。

     

    SP1をあてた後

     

    Public partial class {SQL関数名}_結果

    {

     

    }

     

    とresultの名称が日本語名称になってしまいました。

     

     

    SP1が原因なのか 定かではありませんが

    解決方法を教えていただけないでしょうか?

    弊社環境 PCでは Vista Xp ともに同じ現象が起こっています。

    再度確認しましたが

    SP1を当ててる環境では日本語表記

    SP1を当てていない環境ではresultでした。

     

     

    2008年9月25日 7:35

回答

  • 私の環境(Vista+Visual Studio.NET 2008 Professional SP1)でも再現しますね。
    SP未適用時の動作が未確認ですから、SPが原因かどうか分かりませんが、状況的にSP1によるデグレードが疑わしいですね。
    現状、置換するしかないのかも知れません。

    ここのフォーラムではなく、フィードバックの方が適切かも知れません。
    2008年9月25日 8:09

すべての返信

  • 私の環境(Vista+Visual Studio.NET 2008 Professional SP1)でも再現しますね。
    SP未適用時の動作が未確認ですから、SPが原因かどうか分かりませんが、状況的にSP1によるデグレードが疑わしいですね。
    現状、置換するしかないのかも知れません。

    ここのフォーラムではなく、フィードバックの方が適切かも知れません。
    2008年9月25日 8:09
  •  

    GX999さん

    ありがとうございます。

     

    やはり、同じ動作でしたか。

     

    「置換」についてですが、以前置換した事がありますが

    自動生成クラスの為、色んな不具合(エラーや、置換したところで自動生成にてロールバックがかかってしまう等)が

    発生してしまった為、諦めました。

    関連しているかどうかわかりませんが、その際にdbmlファイル(Linq To Sqlクラス デザイナ.csファイル含む)が破損したのか、

    正常動作しなくなった覚えがあります。

     

    この辺りを触るのはちょっと怖いです。

     

     

    GX999さんのおっしゃる通り、フィードバックにて投稿させていただきます。ありがとうございます。

     

    2008年9月25日 8:37