我有几个实体几乎永远不会改变(即国家,地区等的列表)它让我思考......除了正常的存储库之外,静态存储库是否对这些实体有意义?我还说,因为这些实体仍然会与其他实体交互,我仍然希望它们在一个工作单元下,因此它们共享相同的上下文.
但是,我确信有更好的方法可以解决这个问题.我是ASP.NET和.NET Framework的新手,但有没有办法定义将在程序的整个生命周期中使用的应用程序范围的数据?这是最好的方式吗?
或者更好地定义一个包含这些实体集合的静态类,我可以在需要时从那里获取它们?
我有一个强类型视图绑定到一个对象,该对象包含一些对象的Collection(列表).我知道Razor在生成页面时会在服务器端执行,而Javascript变量在页面显示之后才会被实例化...但是它可能以某种方式转换模型(视图绑定到或者它的任何字段到Razor中的JSON而不诉诸AJAX调用来获取该数据?
你知道,像......
var myJavascriptVariable = @Model.MyCollection
Run Code Online (Sandbox Code Playgroud)
哪里@Model.MyCollection是一些对象的列表.
谢谢
我想映射类(实体),
public class Source {
public int x;
public string y;
public bool z;
public int a;
public int b;
public int c;
//bunch of other fields
//...
//..
//.
}
Run Code Online (Sandbox Code Playgroud)
到以下类(View Model):
public class Destination {
public MyClass1 A;
public MyClass2 B;
}
Run Code Online (Sandbox Code Playgroud)
其中MyClass1,MyClass2的定义如下:
public class MyClass1 {
public int x;
public string y;
public bool z;
}
public class MyClass2 {
public int a;
public int b;
public int c;
}
Run Code Online (Sandbox Code Playgroud)
Automapper有可能吗?