|
|
1
6
nhibernate支持为班级成员提供多个访问策略。公共属性实际上是默认的,但是您可以告诉nhibernate直接访问类的字段。 例如
将指示nhibernate在类中使用这样声明的字段:
|
|
|
2
1
实体框架也支持这一点。您可以为getter和setter分别为每个属性定义访问修饰符。 |
|
|
3
1
Mindscape Lightspeed仅绑定到字段-仅为要公开的字段添加属性(这是 只有 它的工作方式是为了表达封装的原因)。当然,工具将默认提供属性,但可以全部关闭。 |
|
4
0
看看顾司各特的书呆子晚餐教程。Linq和MVC允许您创建一个业务层,它将DB对象包装在公共和私有属性中。 http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx |
|
|
5
0
您的意思是您希望将私有或受保护的成员映射到数据库,而不是将它们全部公开?我用过的一个可以做到这一点的ORM是 Gentle.NET . 它是稳定的,但这些天没有得到太多的更新。 |
|
|
6
0
哈珀-我对linq-to-sql的感觉几乎是一样的,直到我意识到这一切都是关于你对orm的看法…把linq2sql看作是“强类型ADO.NET提供程序”… 如果您只想“快速查看”几个字段,那么Linq投影将向您返回只包含您所关联的字段的匿名类型。这意味着 实体类 与查询的网络和内存性能无关。 在这个范围的另一端,数据上下文(或其他表单中的UnitOfWork)通常是您尽可能快地使用和处理的东西。因此,他们所生成的实体应仅限于“数据持有者”的角色。换一种说法,如果你想构建复杂的或 长寿 对象,将它们与LINQ实体(即不同的类)分开设计,只需使用L2s填充/建立这些对象。 |
|
|
7
-1
linq to sql可以绑定到私有字段,但它可以 不 但是,完全支持私有的无参数构造函数。 |
|
|
user384884 · Dapper返回零guid 2 年前 |
|
|
qanqanqan · 如何在Django ORM中通过最大值获取对象 2 年前 |
|
|
Kirill · Django RawSQL注释字段 2 年前 |
|
|
nepko · Django将字符串过滤为整数? 2 年前 |
|
|
Emirhan Ay · 用实体框架建立两个实体之间的关系 2 年前 |