我需要向第三方插件暴露一个Entity Framework数据上下文。目的是允许这些插件仅获取数据,而不允许它们执行插入、更新或删除等任何其他数据库修改命令。因此,如何使数据上下文或实体只读。
和同事友好地辩论了一下这个问题。我们对此有一些想法,但想知道 Stack Overflow 的用户对此有何看法?
我想编写一个ViewModel,始终知道来自View的一些只读依赖属性的当前状态。 具体而言,我的GUI包含一个FlowDocumentPageViewer,它以FlowDocument为基础每次显示一页内容。 FlowDocumentPageViewer公开了两个名为CanGoToPrev...
我想知道,由于许多事情可以使用反射来完成,那么在构造函数执行完成后,我能否更改私有只读字段? (注:只是好奇)public class Foo { private readonly int bar; public Foo(int num) { bar = num; } pub...
我不知道属性何时应该是私有的,以及是否应该使用property。 我最近读到说,使用setter和getter不符合pythonic风格,但使用property装饰器是可以的。 但是如果我有一个必须不能从类外部设置但可以被读取的属性(只读属性),这个属性应该是私有的吗?而且我指的是带下划线的私...
我需要在我的类型上实现一个只读属性。此外,这个属性的值将在构造函数中设置并且不会改变(我正在编写一个为WPF公开自定义路由UI命令的类,但这并不重要)。 我看到两种做法: ... class MyClass { public readonly object MyProperty = ...
如何在管理界面中使模型完全只读?这是针对一种日志表的情况,我使用管理功能进行搜索、排序、过滤等操作,但没有必要修改日志。 如果看起来像一个重复的问题,那么这不是我想做的: 我不是在寻找只读字段(即使将每个字段设为只读,仍然可以创建新记录) 我不是在创建只读用户:每个用户都应该是只读的。
我在接口中声明了一个只读属性,如下所示: @property (readonly, nonatomic, copy) NSString* eventDomain; 也许我对属性的理解有误,但我认为当你将其声明为readonly时,你可以在实现(.m)文件内使用生成的setter,但外部实体无法...
有没有一种简单的方法创建不可变的NumPy数组? 如果必须从ndarray派生一个类来实现这一点,那么最少需要重写哪些方法才能实现不可变性?
我正在寻找C#中类似Java的final的等价物。它存在吗? C#是否有类似以下内容的东西:public Foo(final int bar); 在上面的例子中,bar 是一个只读变量,不能被 Foo() 改变。在 C# 中有没有任何方法可以实现这个? 例如,我有一个长方法将使用某个对象的...