Vraag : .NET de toepassingen van het gegevensbestand met voorwerpen van het zelfde gegevensbestandverslag dat worden bevolkt

Hallo,

I am een .net gegevensbestandtoepassing ontwikkelen die door vele gebruikers gelijktijdig zal worden gebruikt. Er is een grote mogelijkheid dat twee of meer instanties van deze toepassing een voorwerp zullen hebben (van de zelfde klasse) dat van het zelfde gegevensbestand record.

bijvoorbeeld is bevolkt, beide toepassingen afzonderlijke instanties van het voorwerp van de Persoon voor persoonsidentiteitskaart 1234 kunnen hebben. Ik momenteel los de overeenstemmingskwestie door de gebruikersopties te geven als op RowID in het gegevensbestand is veranderd aangezien het voorwerp van de Persoon werd geladen wanneer de gebruiker het voorwerp wijzigt. Gebruikend deze methode, kan de gebruiker geen veranderingen in het voorwerp zien tot zij proberen om een verandering themselves.

Is om het even welke betere manier in .NET om toepassingen mee te delen dat de veranderingen in zijn voorwerpen zijn aangebracht (of om het even welk beste praktijkenpatroon). Ook, is er om het even welke manier die de twee toepassingen naar de zelfde instantie van het voorwerp van de Persoon kunnen doorverwijzen (misschien door de bewaarplaats van de Persoon en andere gemeenschappelijke domeinvoorwerpen op een server te houden).

hartelijk dank voor uw help.

Antwoord : .NET de toepassingen van het gegevensbestand met voorwerpen van het zelfde gegevensbestandverslag dat worden bevolkt

Als ik het sluitmechanisme correct begrijp zal het pessimistische slot gebruiker 2 verhinderen aanbrengend veranderingen zodra gebruiker 1 makende veranderingen begint.  Ja - gebruiker 2 ziet geen veranderingen aangezien zij worden gemaakt, nochtans krijgen zij een reactie erop wijzen die dat de veranderingen momenteel worden aangebracht en zij niet hun veranderingen kunnen beginnen tot gebruiker 1 eindigt.  (Duidelijk van toepassing is dit niet als u recordset van de server na het laden losmaakt).
Andere oplossingen  
 
programming4us programming4us