我正在使用EF与Code First方法......现在我必须用一些数据填充数据库...但我不能轻易做到... Simething不清楚...我用google搜索但我找到的每个解决方案都假设我必须创建一个自定义Initilization ...但我不想创建自定义初始化..
我需要的是一种方法,每次我启动一些测试DROP数据库,重新创建它并用一些数据填充它.
我试图做的是:
public PublicAreaContext()
: base("PublicAreaContext")
{
Database.SetInitializer<PublicAreaContext>(new DropCreateDatabaseAlways<PublicAreaContext>());
}
Run Code Online (Sandbox Code Playgroud)
然后我试图Seed在Configuration类中强制执行该方法.所以:
internal sealed class Configuration : DbMigrationsConfiguration<PublicAreaContext>
{
protected override void Seed(PublicAreaContext context)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试调试时,我从不进入种子方法......我进入了Configuration类的构造函数,但不是种子...为什么?
Thanx的帮助
我正在做ac#program ..我必须做一个简单的数学运算.
72057594037927936.0 - 255.0 = .....
Run Code Online (Sandbox Code Playgroud)
这两个数字都是双倍的...我得到了
72057594037927680.0
Run Code Online (Sandbox Code Playgroud)
代替
72057594037927681.0
Run Code Online (Sandbox Code Playgroud)
请问有人可以解释一下,怎么可能?
感谢名单
我必须创建一个具有以下结构的页面:

RED部分宽度= 100%,蓝色(和绿色)部分宽度为885px.
我想创建不同的宽度,一些宽度= 885px,其他宽度为980px ...但我认为这不是正确的方法......事实上如果我必须改变宽度,例如从885px到980像素
我认为另一个解决方案可能是div ...第一个宽度为100%; 第二个,在第一个内部,宽度为885px.但我认为将绿色div放在背面红色的同一高度/顶部可能很困难.
您将采用哪种方法来实现目标?
谢谢
我有管理资源的 REST 服务EASYPAY..此时此服务公开了 3 种不同的方法:
GET);POST);PUT)。当我插入或更新请求时,我还必须trace在数据库的表中插入一行。
现在我必须删除一个 Easypay 请求,我还必须在跟踪表上添加一行。我想使用DELETEHTTP 动词,但我看到使用 delete 我不能传递复杂的对象,而只能传递要删除的请求的 ID。我不能使用PUTHTTP 动词,因为我已经使用过它,无论如何它在概念上都不正确......我不想做更多的从客户端到服务器的调用(一个用于删除请求,另一个用于删除请求)在跟踪表中添加一行)..所以我不知道如何解决问题。
编辑
我试着解释得更好......我有一个部署在两个不同服务器上的网站。一种用于前端,一种用于后端。后端只为前端公开一些 REST 服务,它无法访问互联网(只能访问内部网)。访问该网站的客户可以通过名为 XPAY 的系统进行付款,它的工作方式与 paypal 非常相似(XPAY 只是另一个虚拟 POS)。因此,当客户尝试付款时,我会在数据库中保存一些信息 + 跟踪付款尝试,然后将他重定向到 XPAY。在那里,他可以付款。最后,XPAY 返回网站(前端)向我们传达付款结果。结果在支付的 URL 中,所以我必须把 URL 中的所有信息都发送到后端。根据结果,
你有什么建议?
谢谢