카테고리 없음

[씨#] 엔티티 프레임 워크를 사용하여 데이터베이스 테이블 수를 얻으려면 어떻게해야합니까?

행복을전해요 2021. 2. 2. 08:53

이것은 당신도울 것 입니다. 여기에 관련 부분이 있습니다.

var metadata = ((IObjectContextAdapter)db).ObjectContext.MetadataWorkspace;

    var tables = metadata.GetItemCollection(DataSpace.SSpace)
          .GetItems<EntityContainer>()
                .Single()
                      .BaseEntitySets
                            .OfType<EntitySet>()
                                  .Where(s => !s.MetadataProperties.Contains("Type") 
                                          || s.MetadataProperties["Type"].ToString() == "Tables");
                                          


출처
https://stackoverflow.com/questions/22049905