小编Rex*_*x M的帖子

如何创建LINQ to SQL事务?

我有一段代码涉及多个插入但需要在我完成插入其他表之前执行submitchanges方法,以便我可以获取一个Id.我一直在搜索互联网,无法找到如何在linq to sql中创建一个事务.我已在我想要进行交易的代码中添加注释.

    var created = false;
    try
    {
        var newCharacter = new Character();
        newCharacter.characterName = chracterName;
        newCharacter.characterLevel = 1;
        newCharacter.characterExperience = 0;
        newCharacter.userUsername = userUsername;
        newCharacter.characterClassID = ccslst[0].characterClassID;
        //Open transaction


            ydc.Characters.InsertOnSubmit(newCharacter);
            ydc.SubmitChanges();

            foreach (var ccs in ccslst)
            {
                var cs = new CharacterStat();
                cs.statId = ccs.statID;                        
                cs.statValue = ccs.statValue;
                cs.characterID = newCharacter.characterID;
                ydc.CharacterStats.InsertOnSubmit(cs);
            }                    


            var ccblst = ydc.ClassBodies.Where(cb => cb.characterClassID == newCharacter.characterClassID);
            foreach (var ccb in ccblst)
            {
                var charBody = new CharacterBody();
                charBody.bodyId = ccb.bodyId;
                charBody.bodyPartId = ccb.bodyPartId; …
Run Code Online (Sandbox Code Playgroud)

.net transactions linq-to-sql

67
推荐指数
2
解决办法
7万
查看次数

通过自定义属性(json.net)从序列化中排除属性

我需要能够控制如何/是否序列化类上的某些属性.最简单的情况是[ScriptIgnore].但是,我只希望这些属性能够适用于我正在处理的这个特定的序列化情况 - 如果应用程序中的下游其他模块也想要序列化这些对象,则这些属性都不应该妨碍.

所以我的想法是在属性MyAttribute上使用自定义属性,并使用知道查找该属性的钩子初始化JsonSerializer的特定实例.

乍一看,我没有看到JSON.NET中任何可用的钩子点都会为PropertyInfo当前属性提供这样的检查 - 只有属性的值.我错过了什么吗?或者更好的方法来解决这个问题?

c# serialization custom-attributes json.net

56
推荐指数
4
解决办法
6万
查看次数

我应该如何开始学习SAP?

我是一名MS开发人员,致力于在MS技术和SAP之间提供桥接产品.

我已经习惯了MS空间,它似乎与SAP完全不同.这开始成为一个问题 - 我无法"获得"SAP.

那么,什么是"理解"SAP的好材料?-理解人们为什么买它,它是如何从商业的角度使用,如何看待从技术的角度来看,架构,学习它是如何构成的,是什么在SAPGUI的重要工具和喘气我怎么学习如何阅读ABAP?不寒而栗

我知道足够的SAP来完成我的工作 - 我知道SAP中的符文.但这还不够,SAP SDN和帮助对于大图片视图来说真的不够(对于小图片视图来说也不是很好,但这是另一个其他地方的讨论).

提前致谢.

sap

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

如何使AppDomain中的ASP.NET程序集保持活动状态?

场景:我使用Web部署项目部署了一个n层企业ASP.NET应用程序.所有层都生成ASP.NET应用程序使用的独立程序集.

问题:当我运行应用程序时.部署后第一次将相关程序集加载到内存中需要花费大量时间.但一旦加载其照明快速应用程序.如果没有用户访问该应用程序,IIS将从内存中卸载程序集,当用户尝试在以后的实例上访问该应用程序时,它会再次加载所有程序集,并且需要花费相同的时间来加载它这是第一次这样做.

我正在寻找一种解决方案,使我能够将我的程序集加载到内存中,持续覆盖程序集的易变性,以实现内存驻留.

或任何其他解决方案,让我的用户愉快地使用该应用程序解决上述问题.

asp.net iis assemblies appdomain application-pool

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

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

Java和C#正则表达式是否兼容?

两种语言都声称使用Perl样式的正则表达式.如果我有一种语言测试正则表达式的有效性,它会在另一种语言中工作吗?正则表达式语法在哪里不同?

这里的用例是一个C#(.NET)UI,它与最终的Java后端实现进行通信,该实现将使用正则表达式来匹配数据.

请注意,我只需要担心匹配,而不是提取匹配数据的部分.

.net c# java regex

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

如果<form>中的action字段有参数会发生什么?

如果我在HTML中执行类似这样的操作,是否有一个受到良好支持的常见行为:

<form method="get" action="/somePage.html?param1=foo&param2=foo">
  <input name="param2"></input>
  <input name="param3"></input>
</form>
Run Code Online (Sandbox Code Playgroud)

似乎这种事情本质上是荒谬的,但我已经看到它在这里和那里使用,我想知道地球上预期的行为应该是什么.浏览器是否足够聪明,可以在操作中使用"¶m2 = whatever¶m3 = whatever",还是仅仅提出第二个问号?或者是什么?有没有这种情况实际上是正确的做事方式?

html forms query-string

36
推荐指数
2
解决办法
5万
查看次数

git有什么好处?

对于来自更传统的VCS背景(CVS/SVN)的人来说,学习和迁移到git的最有说服力的理由是什么?

请评论团队所需的技术能力,以便使git工作.我见过聪明的人爬上学习曲线,但仍然失去了一些头发.任何人都可以攀登这条曲线,还是git不适合所有球队?

当然,我也希望了解功能优势,工具支持,集成其他系统(CI等)......

(这似乎是一个显而易见的问题,但尽管进行了一些搜索,但我没有发现这个问题的重复)

编辑链接到良好的资源也赞赏.

git version-control dvcs

32
推荐指数
3
解决办法
4378
查看次数

是否需要删除Java侦听器?(一般来说)

想象一下这个示例java类:

class A {
    void addListener(Listener obj);
    void removeListener(Listener obj);
}

class B {
    private A a;
    B() {
        a = new A();
        a.addListener(new Listener() {
            void listen() {}
        }
 }
Run Code Online (Sandbox Code Playgroud)

我是否需要向B添加finalize方法以调用a.removeListener?假设A实例也将与其他一些对象共享,并且将比B实例更长.

我担心我可能会在这里创建垃圾收集器问题.什么是最佳做法?

java

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

主键Ascending与Descending

在Sql Server中,我有一个带有Identity主键的表.通常我想要最新的几条新记录,所以我通过降低主键来获取排序的前n个.我应该将主键索引定义为降序,还是没有区别?即如果它们按升序排列,那么sql能否同样有效地向后工作?

sql-server indexing primary-key

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