问题列表 - 第9386页

核心数据存储多个存储的原子性

核心数据允许您将多个持久性存储添加到单个NSPersistentStoreCoordinator(每个具有不同的配置)名称,从而将它们组合在一起NSManagedObjectContext.我无法找到的是Core Data如何处理多个商店的保存操作的原子性.

假设我有两家商店:

NSPersistentStoreCoordinator *coordinator = [[NSPersistentStoreCoordinator alloc] init];
[coordinator addPersistentStoreWithType:type configuration:@"A" URL:aURL options:nil error:NULL];
[coordinator addPersistentStoreWithType:type configuration:@"B" URL:bURL options:nil error:NULL];

NSManagedObjectContext *context = [[NSManageObjectContext alloc] init];
[context setPersistentStoreCoordinator:coordinator];
Run Code Online (Sandbox Code Playgroud)

然后是时候保存我这样做:

NSError *error = nil;
BOOL result = [context save:&error];
Run Code Online (Sandbox Code Playgroud)

文档说明事件的顺序是:

  1. 保存商店A.
  2. 保存商店B.

如果商店A保存正确,但商店B由于某种原因无法保存怎么办?(例如,磁盘上的文件被删除,或者权限被设置为只读,那种事情).我找不到任何详细说明Core Data是否会将更改回滚到商店A的文档.

对我来说似乎很奇怪,对象图将保持不一致状态(即一个商店更新,一个没有更新),但在多个商店中执行完全原子保存有点棘手和资源密集.我真的想在这里做一些澄清,也许来自对系统有更多经验的人!

macos cocoa core-data

9
推荐指数
1
解决办法
2494
查看次数

确定WPF元素类型

如何以编程方式确定WPF中的元素类型?

例如,我的xaml由文本框,单选按钮,组合,列表框等组成.

在加载事件中,假设我想做一些与控件相关的事情.(对所有文本框说,

前景色为红色,对于所有标签,背景色为绿色)

某种东西.

所以我必须循环遍历Xaml中存在的整个控件列表,然后必须

编写控件特定逻辑.

是使用Framework元素吗?

请在c#中给出代码.例如,请选择3/4控件.

我也在谷歌搜索!

提前致谢

c# wpf

2
推荐指数
2
解决办法
8569
查看次数

Java AppEngine:JDO或JPA,如何选择?

为将在Google AppEngine上运行的Grails应用程序选择JDO或JPA的优缺点

java grails google-app-engine jpa jdo

36
推荐指数
3
解决办法
1万
查看次数

什么是n/w编程+ Web开发的最佳脚本语言

我对开发Web应用程序和网络应用程序感兴趣.为此,学习最好的脚本语言是什么.哪一个对这两个有效.因此,我甚至不知道任何脚本语言的单一语法.哪个是理解,可维护,有效和简单的最佳脚本(可能不是).

请不要说你知道的是什么.请告诉我最好的

sockets network-programming

-2
推荐指数
1
解决办法
1220
查看次数

亚音速如何在日期之间进行选择

谁能告诉我如何在SubSonic项目中执行select函数来查询将在今后两周内生日的所有客户.

表客户名称Thomas DOB 19/09/1981

谢谢

subsonic select

1
推荐指数
1
解决办法
1125
查看次数

使用NHibernate插入带有复合键的记录

我正在使用使用复合键的旧数据库.我正在尝试使用NHibernate将新记录插入数据库.NHibernate指定我必须手动创建Id,但是当我尝试使用此id插入时,我收到消息:

System.Data.SqlClient.SqlException: Cannot insert explicit value for identity column in table 'tablename' when IDENTITY_INSERT is set to OFF.
Run Code Online (Sandbox Code Playgroud)

我无法触及任何数据库设置,因为它们由美国总部管理.

我发现我可以通过以下方式进行数据库插入:

insert into tablename (tablename_country_id, /*extra fields here*/) values (16, /*extra values here*/)
Run Code Online (Sandbox Code Playgroud)

并且tablename_id列自动递增.

是否可以编写某种处理程序,允许我ID使用该CountryId集创建一个对象并让它自动增加该Id属性.

干杯.


示例代码:

表定义:

CREATE TABLE [dbo].[tablename](
    [tablename_country_id] [int] NOT NULL,
    [tablename_id] [int] IDENTITY(1,1) NOT NULL,

    -- more fields here

    CONSTRAINT [pk_tablename] PRIMARY KEY
    (
        [tablename_country_id] ASC,
        [tablename_id] ASC
    )
)
Run Code Online (Sandbox Code Playgroud)

类文件:

public class ModelObject
{
    public ID { …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate composite-id

5
推荐指数
1
解决办法
6070
查看次数

javascript文本压缩/解压缩

假设我有一个400K文本文件,我想从javascript中读取.问题是,我的目标受众连接速度很慢,因此加载400k可能需要很长时间.

我想我需要压缩文件,但是,如何在客户端通过javascript解压缩?

是否值得,或者减压所需的时间是否会减少下载时间?

UPDATE

为了清楚起见,文件是文本(数据)而不是代码.

javascript compression text-files

4
推荐指数
1
解决办法
7103
查看次数

你的WPF应用程序应该有多大才能开始使用MVVM

由于WPF开发的性质,最近出现了很多向MVVM框架的转变.我正在制作一个非常小的应用程序,随着时间的推移可能会增长一点.我很想知道,什么规模的应用程序应该从MVVM实现中受益.例如,..必须有15个用户屏幕才有益或类似的东西.

wpf mvvm

5
推荐指数
1
解决办法
787
查看次数

我可以将参数传递给客户端HTML页面吗?

我不确定我是否有行话来问这个问题不是网络开发者,但请耐心等待我.

我想将参数发送到客户端HTML页面(只是磁盘上没有涉及Web服务器的文件).我最初的尝试是使用查询字符串,然后解析它,window.location.href但不是传递给页面的查询字符串,我得到一个文件未找到错误.

有可能做我正在尝试的事情吗?

html javascript parameters client-side query-string

9
推荐指数
1
解决办法
1万
查看次数

AmbiguousMatchException - Type.GetProperty - C#Reflection

昨天我在开发Web部件时遇到了一个问题(这个问题不是关于webpart而是关于C#).关于问题的小背景.我有一个使用Reflection加载WebPart的代码,其中我得到了AmbiguousMatchException.要重现它,请尝试以下代码

        public class TypeA
        {
            public virtual int Height { get; set; }
        }
        public class TypeB : TypeA
        {
            public String Height { get; set; }
        }
        public class Class1 : TypeB
        {

        }

        Assembly oAssemblyCurrent = Assembly.GetExecutingAssembly();
        Type oType2 = oAssemblyCurrent.GetType("AmbigousMatchReflection.Class1");
        PropertyInfo oPropertyInfo2 = oType2.GetProperty("Height");//Throws AmbiguousMatchException 
        oPropertyInfo2 = oType2.GetProperty("Height", 
            BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance);  // I tried this code Neither these BindingFlags or any other didnt help
Run Code Online (Sandbox Code Playgroud)

我想知道BindingFlag来获取高度属性.您将有一个问题,我为什么要创建另一个已经存在于Base类中的Height属性.这就是Microsoft.SharePoint.WebPartPages.PageViewerWebPart设计的方法,检查PageViewerWebPart类的Height属性.

c#

6
推荐指数
1
解决办法
6323
查看次数