問題タブ [readonly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NHibernate-特定のエンティティでの削除を防止します(つまり、読み取り専用にします)
NHibernateが特定のクラスの単一のエンティティを削除しないようにするにはどうすればよいですか?私が現在使用しているプログラム的な方法では、エンティティの一意のフィールド「名前」をチェックする必要があります。
シナリオは次のとおりです。私には人とグループがいます。グループには、人や他のグループを含めることができます。「Admins」という名前のグループを削除しようとしても、トランザクションレベルの制約があるため、削除されません(具体的には、グループの「名前」列/フィールドをチェックします。これは一意です)。だからそれは大丈夫です。
しかし今、別のグループが作成され、「管理者」がそのサブグループになると、チェックは失敗すると思います。これは、「管理者」の削除を意味します。だから私は、例えばNHibernateを使用して、親/子の封じ込めツリーをトラバースする以外の、より良い方法を探しています
'class Mutable = false'などのクラス全体の制限を使用することはできません。つまり、特定のクラスの1つまたは2つの個別のエンティティに読み取り専用の制限があります。
よろしく、
_NT
c# - 読み取り専用(プライベートだけでなく)の自動プロパティを作成する方法はありますか?
自動プロパティにより、このコードを置き換えることができます。
このコードで:
あちこちでいくつかの変更がありますが、このコードを置き換える方法はありますか?
似たようなもので?
c# - resharperが読み取り専用フィールドを提案するのはなぜですか
以下の例で、ReSharperが「設定」の読み取り専用フィールドを提案しているのはなぜですか?
私が正しく理解してreadonly
いれば、コンストラクターでのみこのフィールドを変更する場合は修飾子を使用する必要がありますが、私の例では、同じクラスの別のメソッドでも変更します。
私は何が欠けていますか?
ruby-on-rails - 読み取り専用ファイルシステムでレールを使用して一時からファイルを提供する
現在、読み取り専用のファイル システムを持つサーバーにアプリをデプロイしています。gem を使用して zip ファイルを作成し、/public のどこかにランダムに配置しました。今は tmp にしか書き込めません - tmp フォルダーからそのファイルをユーザーに提供するにはどうすればよいですか?
c# - 一度だけ割り当てることができるフィールドを持つことは可能ですか?
どこからでも割り当てることができるフィールドが必要ですが、一度だけ割り当てることができるはずです(したがって、後続の割り当ては無視する必要があります)。これどうやってするの?
c# - C#では、クライアントがリストを読み取ることはでき、書き込むことはできないように、メソッドはリストを返すことができますか?
私がC#クラスを持っているとしましょう:
クライアントはそれを呼び出すことができます:
Add
の読み取り専用バージョンのみ_barList
が返されるため、メソッドを失敗させる方法はありますか?
c# - コレクションのコンテキストでの ReadOnlyCollection string[] の違い
どちらの場合も、「Add()」メソッドを使用して新しいアイテムを追加することはできません。その後、ほとんど両方の宣言が同じですか?
c# - 読み取り専用のファイルを開く
C#WinFormsアプリで、System.IO.Diagnostics.Process.Start(fileName)を使用してファイルを開きます。ファイルの種類は、.doc、.docx、.xls、.xlsx、.csv、.pdf、または.txtです。
これらのファイルを強制的に読み取り専用で開く方法はありますか?
iphone - Core Data は読み取り専用データにも役立ちますか?
iPhone アプリを作成していますが、Core Data が SQLite データベースよりも読み取り専用データに適しているかどうか疑問に思っています。SQLite DB の方が適しているように感じますが、そうですか? Core Data ストレージを事前に入力することはできますか?
基本的に、それぞれに多数のエンティティ (最大 3000) を持つ 3 つのテーブルが必要です。次に、TableViews にデータを一覧表示したり、検索したり、他の目的でロードしたりします。
この場合、Core Data を使用する必要がありますか?
git - git リポジトリを読み取り専用にする方法は?
SSH を介してリモートでアクセスできる git リポジトリがいくつかあり、それらの一部を読み取り専用にして、これ以上のプッシュを防止したいと考えています。これらのリポジトリを指すリモートを持っている人もいます。
これらのベア リポジトリは初期化さ--shared=group
れたので、すべてのファイルのファイル アクセス許可を 660 に設定しても、SSH アクセスは許可するが、書き込みは禁止するのに十分でしょうか? それとももっと簡単な方法がありますか?
乾杯。