c# - Set database schema name without setting table name -
i want set database schema name table, way using method totable
:
modelbuilder.entity<myentity>().totable("mytable", schemaname);
however don't want set table name explicitly, need this:
modelbuilder.entity<myentity>().toschema(schemaname);
can me it?
using extension method:
using system.data.entity.modelconfiguration; public static class modelconfigurationhelper { public static entitytypeconfiguration<t> toschema<t>(this entitytypeconfiguration<t> config, string schema) { return config.totable(typeof(t).name, schema); } }
you can do:
protected override void onmodelcreating(dbmodelbuilder modelbuilder) { modelbuilder.entity<myentity>().toschema("someschema); }
Comments
Post a Comment