CSharpMigrationCodeGenerator.Generate メソッド (String, String, String, String, String)
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
移行のメタデータを含む分離コード ファイルを生成します。
名前空間: System.Data.Entity.Migrations.Design
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "namespace")> _
<SuppressMessageAttribute("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")> _
Protected Overridable Function Generate ( _
migrationId As String, _
sourceModel As String, _
targetModel As String, _
namespace As String, _
className As String _
) As String
'使用
Dim migrationId As String
Dim sourceModel As String
Dim targetModel As String
Dim namespace As String
Dim className As String
Dim returnValue As String
returnValue = Me.Generate(migrationId, _
sourceModel, targetModel, namespace, _
className)
[SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "namespace")]
[SuppressMessageAttribute("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")]
protected virtual string Generate(
string migrationId,
string sourceModel,
string targetModel,
string namespace,
string className
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1716:IdentifiersShouldNotMatchKeywords", MessageId = L"namespace")]
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA2202:Do not dispose objects multiple times")]
protected:
virtual String^ Generate(
String^ migrationId,
String^ sourceModel,
String^ targetModel,
String^ namespace,
String^ className
)
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "namespace")>]
[<SuppressMessageAttribute("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")>]
abstract Generate :
migrationId:string *
sourceModel:string *
targetModel:string *
namespace:string *
className:string -> string
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "namespace")>]
[<SuppressMessageAttribute("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")>]
override Generate :
migrationId:string *
sourceModel:string *
targetModel:string *
namespace:string *
className:string -> string
protected function Generate(
migrationId : String,
sourceModel : String,
targetModel : String,
namespace : String,
className : String
) : String
パラメーター
- migrationId
型 : System.String
移行の一意の識別子。
- sourceModel
型 : System.String
移行のメタデータに格納されるソース モデル。
- targetModel
型 : System.String
移行のメタデータに格納されるターゲット モデル。
- namespace
型 : System.String
コードが生成される名前空間。
- className
型 : System.String
生成されるクラスの名前。
戻り値
型 : System.String
生成されたコード。