بارگذاری متادیتای breeze از یک فایل جاوااسکریپتی
نویسنده: حسین حقیقیان
تاریخ: ۱۳۹۵/۰۳/۱۹ ۱۱:۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<script src="~/Scripts/metadata.js"></script>
private static void WriteMetadata()
{
var metadata = new EFContextProvider<ApplicationDbContext>().Metadata();//1.1
var fileName =HttpContext.Current.Server.MapPath("~/Scripts/metadata/metadata.js");
const string prefix = "var metadata = JSON.stringify(";//1.2
const string postfix = ");";
using (var writer = new StreamWriter(fileName))
{
writer.WriteLine(prefix + metadata + postfix);//1.3
}
} var serviceName = 'breeze/northwind'; // your service root here
function createEntityManager() {
var dataService = new breeze.DataService({
serviceName: serviceName,
hasServerMetadata: false // 2.1
});
var metadataStore = new breeze.MetadataStore({
namingConvention: camelCaseConvention // if you use this convention
});
// initialize it from the application's metadata variable
metadataStore.importMetadata(metadata);//2.2
return new breeze.EntityManager({
dataService: dataService,
metadataStore: metadataStore
});//2.3
}