我试图找到一个很好的,简单的域驱动设计介绍,但事实证明这很困难.
我看过的书都有同样的问题.
它们超过300页.我真的希望这种做法会随着电脑书而改变.
他们在第1章中阐述了解释介绍性和基本概念.然后,当谈到进入材料时,他们通过先进的概念,用不好的例子和一点点解释,然后跳到下一个概念.
当我问到是否有一本300页以下的域驱动设计书以不断的速度进步时,我是否会问得太多?
我讨厌书籍在介绍性概念上花费了大量时间,但又不用费心去解释更高级的东西.
更新
我之所以想要一本300页的小册子,是因为那些500多页的怪物在它们中有很多东西,似乎无法达到目的(或完全跳过它).
我想知道哪个区域最适合将日期转换为UTC并再次返回.我们以UTC格式存储日期并转换为用户本地时区.现在我认为将它放在存储库层中是最有意义的,因为每次创建需要它的服务层方法时都不需要记住转换它.我的队友建议把它放在服务层,因为这是一个商业规则......
你会把这些转换函数放在哪里?服务层或存储库层?这可能包括循环遍历对象列表并对每个对象进行转换.
我无法使用visual studio 2010 professional 64bit编译默认项目.当我为asp.net或asp.net mvc运行新的Web应用程序时,我在输出窗口中收到以下错误.
------ Build build:项目:WebApplication1,配置:调试任何CPU ------ Build已被取消.
我有一个asp.net mvc网站,当然有一个web.config文件.我还有一个外部项目,它是一个类库,它使用.config文件进行自己的应用程序设置.问题是当我运行我的Web应用程序时,appSettings中不包含那些外部应用程序设置值.
如何获取外部类库项目的appSettings值?
我正在尝试与第三方系统集成,并且在文档中提到当他们通过HttpPost发送xml数据时,他们有时会使用" text/xml charset = \"UTF-8**""作为"Content-Type" ",在其他情况下,他们使用"**application/x-www.form-urlencoded "作为内容类型.
解析请求会有什么不同吗?现在我只使用以下代码拉取帖子数据:
StreamReader reader = new StreamReader(Request.InputStream);
String xmlData = reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud) 是否可以将选择查询的结果存储在存储过程中,然后在存储过程中使用这些结果来进一步查询结果集?
示例//我的存储过程(简化示例)
ALTER PROCEDURE [dbo].[users]
AS
BEGIN
Declare @users nvarchar(1000)
set @users = select * from users
// query @users result for counts, sums where clauses, etc...
END
Run Code Online (Sandbox Code Playgroud) 处理动态sql参数的好方法是什么?
我有一个搜索表单,其中包含一大堆不同的搜索参数.如果参数为空并且我在sql字符串中有参数,那么它会阻塞或减慢查询?
有没有办法使用SQL Server将SELECT查询的结果存储在存储过程中?
在下面的示例中,我想从select查询中存储"one"和"two".
例:
DECLARE @Values ???
SET @Values = (SELECT one, two FROM dummyTable)
Run Code Online (Sandbox Code Playgroud) 我有两个表应该是一对多关系,但似乎在表的许多方面有一些记录阻止创建关系.违反参照完整性.
由于两个表中都有大量记录,因此有一种方法可以查询哪些记录在多方面,而不是在一方?
**Ex.**
Table 1: (one side)
(pk)AccountId
Table 2: (many side)
(pk)UserId
(fk)AccountId <-- Some accountId's are not in Table 1
Run Code Online (Sandbox Code Playgroud) 我在更新面板中有一个jquery ui datepicker文本框.出于某种原因,我无法再点击它来加载datepicker.这就是我所拥有的.
// Datepicker settings
$('body').on('load', '#dpWorkWeek', function() {
$(this).datepicker({
changeMonth: true,
changeYear: true,
});
});
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="dpWorkWeek" runat="server" ClientIDMode="Static" CssClass="dpWorkWeek"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnLoadTimesheet" />
</Triggers>
Run Code Online (Sandbox Code Playgroud)
c# ×3
sql ×3
sql-server ×3
asp.net ×2
asp.net-mvc ×2
appsettings ×1
asp.net-ajax ×1
datepicker ×1
encoding ×1
jquery ×1
post ×1
t-sql ×1
updatepanel ×1
web-config ×1