public static XDocument GetModel(this DbModel model)
        {
            DebugCheck.NotNull(model);

            return(DbContextExtensions.GetModel(w => EdmxWriter.WriteEdmx(model, w)));
        }
Beispiel #2
0
        public static XDocument GetModel(this DbContext context)
        {
            DebugCheck.NotNull(context);

            return(GetModel(w => EdmxWriter.WriteEdmx(context, w)));
        }
Beispiel #3
0
        public static bool IsAutomaticMigration(this string migrationId)
        {
            DebugCheck.NotEmpty(migrationId);

            return(migrationId.EndsWith(Strings.AutomaticMigration, StringComparison.Ordinal));
        }
        public static bool HasSystemOperations(this XDocument model)
        {
            DebugCheck.NotNull(model);

            return(model.Descendants().Attributes(EdmXNames.IsSystemName).Any());
        }
Beispiel #5
0
        public static DatabaseName ToDatabaseName(this string s)
        {
            DebugCheck.NotEmpty(s);

            return(DatabaseName.Parse(s));
        }