Tag: 持久性

如何使用内存中持久存储编写WCF服务?

我编写了一个WCF服务,但存储在Service实现中的数据在调用之间不会持续存在,即使存储在静态变量中也是如此。 我能做什么? 服务实现如下: public class Storage : IStorage { protected static object[] _data; #region IStorage Members public void Insert(object[] data) { lock (_data) { _data = _data.Concat(data).ToArray(); } } public object[] SelectAll() { lock (_data) { return (object[])_data.Clone(); } } #endregion } 服务主机是控制台应用程序: static void Main(string[] args) { ServiceHost serviceHost = new ServiceHost(typeof(TimeSpanStorage)); serviceHost.Open(); Console.WriteLine(“Service […]

POCO,行为和持久性无知

从我所读到的POCO类应该是持久性无知,不应该包含对存储库的引用。 Q1。 鉴于上述情况,我将如何填充QuestionBlocks集合? 我已经读过,POCO应该包含行为,所以你不要以贫血模型结束,所以我有点困惑,因为如果没有持久性,应该如何做到这一点。 如果是这样的话,你会把什么样的行为放在POCO中? 例如: public class Survey { public int SurveyId { get; set; } public string Title { get; set; } public int BrandId { get; set; } public DateTime Created { get; set; } public List QuestionBlocks { get; set; } [ResultColumn] public string Name { get; set; } /// /// […]