2
まず、EFコードでは、流暢なインターフェイスを使用してフィールドのプロパティと関係を指定します。これにより、モデルが構築されます。このモデルへの参照を取得し、それを反映することは可能ですか? 特定のフィールド、必要な場合、そのデータ型、長さなどを取得できます。EFコード最初に、モデルに反映する方法
まず、EFコードでは、流暢なインターフェイスを使用してフィールドのプロパティと関係を指定します。これにより、モデルが構築されます。このモデルへの参照を取得し、それを反映することは可能ですか? 特定のフィールド、必要な場合、そのデータ型、長さなどを取得できます。EFコード最初に、モデルに反映する方法
MetadataWorkspaceにアクセスする必要があります。 APIはかなりわかりにくいです。 をDataSpace.SSpace
に置き換えて、データベースのメタデータを取得することができます。
public class MyContext : DbContext
{
public void Test()
{
var objectContext = ((IObjectContextAdapter)this).ObjectContext;
var mdw = objectContext.MetadataWorkspace;
var items = mdw.GetItems<EntityType>(DataSpace.CSpace);
foreach (var i in items)
{
foreach (var member in i.Members)
{
var prop = member as EdmProperty;
if (prop != null)
{
}
}
}
}