我有多个表要保留已删除的数据。
我想到了两种选择来实现这一目标:
创建名为deleted_x 的新表,当从x 删除时,立即插入到deleted_x。
优点:只查询一张表。
缺点:
调用一列is_deleted并将其放入每个表的分区键中,并在删除行时将其设置为 true。
优点:一张表结构
缺点:is_deleted在表中的所有查询中提及
我还应该额外考虑任何性能方面的考虑吗?哪种方式更好?
我想将json对象发布到我的WCF服务中
我唯一的问题是他的约会属性。我从一个jQuery datepicker获取日期,我想以c#datetime在我的服务中获取它。
我的服务:
namespace Employee
{
[ServiceContract]
public interface IService1
{
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped)]
bool UpdateEmployee(Employee Employee);
}
}
Run Code Online (Sandbox Code Playgroud)
这是员工:
[DataContract]
public class Employee
{
[DataMember]
public string Name { get; set; }
[DataMember]
public string Department { get; set; }
[DataMember]
public int Salary { get; set; }
[DataMember]
public DateTime Hired { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
所有其他属性都可以正常工作。我只需要将我的日期字符串转换为json日期。