Subsonicを試すつもりでしたが、ASP.NET Web サイト プロジェクトで buildProvider 要素を使用して DAL を生成できます。しかし、Web アプリケーションや Windows アプリケーションがBuildProviderをサポートしていない理由が気になります。
PS: Subsonic には、BuildProvider 以外で使用するオプションが 1 つあることは知っていますが、ちょっと興味があります。
Subsonicを試すつもりでしたが、ASP.NET Web サイト プロジェクトで buildProvider 要素を使用して DAL を生成できます。しかし、Web アプリケーションや Windows アプリケーションがBuildProviderをサポートしていない理由が気になります。
PS: Subsonic には、BuildProvider 以外で使用するオプションが 1 つあることは知っていますが、ちょっと興味があります。
ビルド前のイベントにフックして、適切なコマンド ラインで sonic.exe を呼び出すことができます。
Web アプリケーション プロジェクトと Web サイト プロジェクトではコンパイル方法が異なるため、これは機能しません。私が MSDN で読んだことによると、Web アプリ プロジェクトでは、展開前に MSBuild を使用してすべてのコード ファイルが 1 つのアセンブリにコンパイルされますが、ビルド プロバイダーは実行時にコンパイルされるコードを生成するために使用されます ( App_Code フォルダー)。
Web サイト プロジェクトでは、すべてのコードが実行時にコンパイルされるため、すべてがうまく連携します。